great job! I enjoyed going through it. If you are anything like me...you'll be adding to it...tweaking it...etc. Mine is about 20 times the size i first started with...and i would expect yours will increase in time too.
Again,,,great job