build up of user model and 'likes' view