Added a method to retrieve the current user. Creates the user if it doens't already exist