code refactoring

- Splitting code into separate services
- BehatProject component shortcut services access methods.
- Removing static services access