Controller

Initial work on the Controller. The current available endpoints are "working" with a known issues:
1. You register the same account twice. So multiple accounts can have the same information. Though it is a separate record in the DB since the IDs will be unique.
2. A student can have the same completed courses. Need to add check to make sure it is unique.