add traivis and coverage