starting to revise CMU section. added implementation and other details.