refactor MenuRendererView step1
refactor MenuRendererView step1
refactor MenuRendererView step2
refactor MenuRendererView, design is ready