(Menu) Refactor menu code -move backend menu code to separate driver