migrated to maven multi module project