Added validation for CreateEvent and added Profile

As title suggests, I added a new view to include a profile (feat. the saint olivier himself) and fixed up some logic concerning the login.

Decided rather than bring the user to the login, prevent them from switching at all and just toast that they need to log in. The selection happens briefly enough to let the user know they tapped the item but the current view stays highlighted.