Starting to move the app build code into a model object. The code is getting spread around and duplicated so it seems a good time to fold it into something that represents a build to take advantage of some lazy loading of properties, etc