Implement user - message - responses model