setting up
add skeleton test
some design notes