I hope you have more commitment than I do. Whenever I start big projects like this I always resolve to finish it, but after a while I get bored or confused and then start dicking around, and then I give up.