Add models, views, and controllers