Added unittest and coverage report