Added helper methods, switched code to using them and renamed some vars
Added testing playground, and fixed small errors in the code
Finished first phase of the compilation step
Fixed compile, and added a noop-ish execute on Commands