Primary commit

This contains the code that satisfies the requirements for the ArcTouch
coding challenge.