Updated to use Spring Framework 4 and Jackson 2 libraries