added CRUD interface and display for courses