added gravatar functionallity, created a user presenter class to handle all the view logic