Refactoring and Spec Flow

Refactored names so we can test a range of testing frameworks within the
solution. Specflow test project added.