flesh out post on build systems

Starting talking about problems with build scripts and what
good scripts ahould automate

 - updated a todo about project structure
 - flesh out build system