Added Course Class
Merge remote-tracking branch 'amille61/master'
more updates to the generate class, added junit for generate
junit for generate does not work yet