added coveralls support but not fully tested