HW v1

Part 1 of HW
HW v2