Creating a Shared Framework for Resources, Assignments and Course Design