BDD support

Involve non-technical teammates more closely in automation testing process. Let them describe testing scenarios through BDD format.