more tests and an update food function. tests have a 64% code coverage.