refatoring all code to use BDD
ignore specs folder