refactor JS framework with bootstrap and involve sitemesh front-end framework