it actually compiles and runs now. Has 3 commands so far.