add pseudo target so we can have targets before they are fully instantiated
changes to work with python 2.6
additional utility functions
checkpoint making modules work
start a module for compiling code