Huge initial commit of Courses repository. Merged several together.