Commits

Max Howell committed 4a77d915cc1
Refactor Build This makes it more maintainable by splitting out the code into separate files and independent functions based on purpose. The code is more encapsulated and its boundaries more defined. Ready for static library implementation.