refactored sale class
fixed sale tests
updated coveralls badge