refactor ConversationsController, move query builing to User model