Re-added the QuickProgram class