separated tests individualy and added testSelectProgram for further implementig