Jeremy Miller has some sound advice and an interesting read on the order of code construction (a nice "Where should I start building my project, and how do I continue to implement the various pieces of the infrastructure" piece) "it’s easier to make a change by going around a framework or drilling exception...