made phone number optional
updated PurchaceJFrame