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