splitsimplify
delete MenuCore and simplify
tweak and cleanup
some h -> cpp migration ,& cleanup