adds a compiler