Fixed the basics.

The compiler still does not work. Need to do the run() method. Atleast
no errors will occur from basic usage now.