Assignment 3 completed

Signed-off-by: Cindy Tianqing Li <cindyltq@hotmail.com>