Before Making KeyboardHandler as controller and making movement as template pattern