An implementation of an Inventory Management System. Using TDD and BDD