working tests and basic setup