improve code coverage and added coveralls.io