add tests to HW2, fixed all remarks. Add HW3