added HW5(without challenge problem)