added Design and Implementation section to readme