Jerry, that is a very hard task, and I'm happy you are doing this; I always think that a less than perfect version is a lot better than a bad one... (^^,)
Keep working, hope you'll finish it soon, so you may apply your excitement to the next project - whatever it will be!