added tests
remove deps
initial commit