Adding Support for tests and BDD
Completed base support