broke project into maven modules