Compiles and passes mvn test