add coveralls
ignore coverage folder
test refactor
update readme