Tests run

Syntax for naming tests is to use title case for the case, at the bottom,
 to define setup for the test in testCreate(self), and to define
 the actual assertions in runTest(self).
 Then, add the test name to test.py using similar names as are already in the file.
tests are proper example code now
Merge branch '0.2.test' into 0.2

Conflicts:
	environment.py
	food.py