Refactored profile concept. Now its not stringly typed role. Its object containing login and role enum.
Added more data for testing