Addition of transactions, and creation of a DAL. Separation of spring config files and transition from xml config to annotation config for Spring related components.