basic implementation of the courses model time to :shipit:

Now that Member and Course are sorta ready, I'll try to deploy to Digital Ocean. For feature changes refer to all the commits in this PR, they are have extensive commit messages. Closes #30