additon of database aspect

stores the courses in a database. will make it check for conflicts
later.