add more controllers

- added ability to query users and courses
- added ability to populate course list
- added migration for seeding users and courses
- made login its own controller instead of embedded in routes.php