change to maven build system