added command to console args
added error logging to Program
added create derived from packgram
implemented Program's create call