Homework 2 Final

Worked offline on this solution using form functionality.