add tests
initial tests