migrate to maven layout