add document
try to come up with a design of HW5