add route, controller, and view for chat
update user image handling