Extract menu to separate class