added coverage checker and make it work on travic ci