Add cucumber test runner and pending step defs
Working through first scenario and added several unit tests
Refactor tests