Moved Proc into Program
Added compileProgBasic that takes a name.
added compileProgBasic.