update with OOP TDD day trader