move NoMenuError to error.rb