implemented __str__ methods for each class to enable pretty printing.
added logging and set everything to debug
Merge branch 'logging' into GarbageCollection

Conflicts:
	programext.py