bare-bones spring mvc + refactor