project structure migrated to maven