Yup. Use the timer. However - the sleep is doing exactly what you describe: "I want the program to do nothing for about 2 minute."
You might want to better define your requirement. Is it that you want the user to be able to do other things while the program is not doing the things that are supposed to happen every two minutes?
Being able to describe the funtionality that you DO want will make it a lot easier for someone to help you.
Woody Z
http://www.learntoprogramnow.com