Adding Support for tests and BDD
Added BDD