ProgramMemory: file input added