Implemented compiler and changed names of a couple things.