Technical Challenge for Software Engineer

Here is my submission for the Tech Challenge.  Thanks you, it was lots of fun!