Registration view and service layer implementation

- A few improvements to registration view. 
- Majority of the service layer implementation is done. Need JPA repositories and elementary services to combine.
- Couldn't use inheritance since entities are not ready yet. I will refactor RegistrationService once I get entity level hierarchy.

Related with #25 and #27