Added Parent Class, the keyboard is buggy though