First Commit

Created both design document and the source for the code.

Unfortunately, I was only able to work on it sporadically throughout the
afternoon, and again will only be able to work sporadically tomorrow as
well.