added a new courses page [NOT READY TO MERGE]

* works for ug and pg
* added separate routing
* kept filtering for now although maybe not needed?

once merged this closes #204