compiling with maven