Added sample code from https://github.com/yqh/SE350/tree/master/manual_code