add front-end tests
add karma npm package