Implement compiling and junit testing