fixed compilation errors
added surefire reporting and corresponding travis yml