restructure core modules in OO style
improve action callable check
fix admin sidebar display