move_view, create_view and keyboard shortcuts now working + the code is cleaner.