Manage classes through Github -- Assignment submission by pull request, Organization support for private repositories, etc.