Add getch framework