Implement basic sale logic