desktop: spring setup and bean creation