setup and first tests