Add a test_compiler class (right now it just handles compilation and creation/destruction of the temp object directory)