Good projects take time to complete,perfect ones even longer.Your project is certainly in the "perfect" catagory.