started with tests
working tests