added url resolutions, meaning that the data i want is automatically loaded into the controllers before the route change can complete
made the sidebar appear outside of the view, so that it does not update
added views back (but not entirely) to better work with angular promises before route changes happen
added a mock schema and curriculum
switched from defer to timeout or deprecation reasons, added beter whitespacing, and inserted console logs