add unit tests (karma