Add acceptance tests for components

Add acceptance tests for components.
- User Cucumber to define behaviour.
- Scenario/Story are grouped in the features module

This PR will fix #49