MVC framework for building swing applications with JetBrains MPS