Added initial code base (WIP).
Added compiler.