set up testing
added type and 'emptyness' checking for expense dict fields
eg. if payer is not str or amount is not int or float