A framework for building desktop-applications in Java, based on Spring and Pivot