courseFactory geändert, struct zu class umgebaut