You seem to have done what was the assignment, even though i disagree with their general structure