[WIP] Behat integration

The goal of this pull request is to cover current functionalities with behat scenarios, this will give us more guaranty in the future that new things didnt break anything.  
This PR must be finished before adding dashboards feature. 

> I know this is not the proper order but I hope to that every PR after this one will be created in BDD methodology