CORE-307 - First pass that compiles and passes basic debugging.