micro commit adding purchaser class