initial commit of course materials and source codes