Initial commit on functional tests using Cucumber.