added classed BarBonesProgram and BareBonesStatement these will be the
basis of the conversion to TM