Add hashCode and equals methods
Add default role "writer" on user creation

- If no role is provided "writer" role will be assigned.
Refactoring
New searchService

- Will be used for faceted search