uses spring 4, hibernate 4 and gradle 2, also includes spring security login