Add karma support and coverage