Initial commit of selectionProgram