added coveralls
added cool spec
spec improved
code implemented