A lot of work has been put into this I see. Seems like an ambitious project, little steps everyday, keep at it!