adds some feature specs, acceptance tests, unit tests"