Lots of work on compiler, just abut finished and now bug fixing