Basic tests set up.

using NSubstitute for mocking!
Merge pull request #1 from jfairchild/master

Basic tests set up.