LibRec Structure Refactored