separate test class to support "mvn test"