Adds a compiler, fixes more overhaul errors