implemented course gui
started implementation of course persistence