added travic ci and coverage