migrate to maven