begin porting and reimplementing compiler
remove autosave