commit assignment 5

This is a pull request made by Jiayi Lu(jl6583)