Add sale model

Wip and deploy