add unit tests
add to bower