HW v2

HW fully functional with formatting