add initial tests
add initial tests