ported project to maven