Pass Given steps of each feature

Adapting the existing code to fit the new feature definitions.

* Setting the file contents in initialization instead of in a separate #input.
* Removing unnecessary behavior (welcoming, announcing the file)
* Adjusting specs to match.
Remove unnecessary spec context