Initial commit for project 3. no changes to compiler yet