this project is learning project for tdd in python