implemented rest of keyboard inputs