Adding base files for compiler refactor. Whoops.