Refactor courses to pull from DB

Instead of being hardcoded
Add filtering and sorting to the course list