A lightweight recommendation algorithm library