Program handler

The ProgramHandler handles the manipulation of programs. It can open, move, minimize, restore, maximize and close programs.