Frontend Engineering Challenge

Enjoyed working on this! Can't wait to hear some feedback.