feat(hw1): complete implementation
feat(hw2): add skeleton with new problem statement
feat(hw2): complete implementation