Feature/base api method

Added a base class for api methods and implemented a READ action in the sections module for getting a list of sections for a course.
What you've written there looks good. The idea of enums anywhere is to constrain the values that can be used so that you don't have to test that they're valid yourself.