introduced SpecFlow to the solution so I can play around with writing bdd/atdd style specs