Learning project; attempt to create a BDD framework for python