maven set up
started implementing the business logic