added icons, routes, views, and models