A lot of fixes for broken things
added a class list page
A bit of commenting and securing.