add Purchase scaffold
add validations to Purchase model