add controllers, models, and views for chat feature
fix for commit