Add "New Sale" Functionality

Merge branch 'sale-mgmt'