add test setup and initial tests