Implentation of course builder