Added payment status enum. Typed apruve exception.