Implemented RegistrationService (unfinished)

Details
-------
- Domain logic mostly done. Data layer dependency makes
implementation harder after this point. This is a good point
to stop and wait for JPA repositories and hierharchies.

Ticket
------