Add channel controller, views, and routing