Gradually Updating

Had many issues with compiling so took it step by step making a copy
with each major change.