Refactoring, Build.py update, & Starting to experiment with transition to go.