Unit Testing!

If we're going to be all academic... we're going to do it right ;)