Added cglib as a dependency
Updated gradle wrapper.
Updated annotations.
Corrected entities.
Cleaned class and added beans.
Added better default value handling.
Changed type to abstract class.
Refactoring.
Updated annotations.
Updated annotations.
Fixed, cleaned and got the basic setup going to use basic item item recommender working.