Matrix-Factorization-Based Collaborative-Filtering, + Contextual approach and implicit data

Hi, I’m a student studying data science, i took an interest at CF when i was learning Recommender system, and i would like to make a Matrix Factorization based CF, but I’m seeing the increase of Contextual Recommender System and Implicit Recommender System, so i was wondering is it possible to make Matrix Factorization based CF, that could implement Contextual Information and Implicit Data. If so can someone help me how to build it. Thanks in advance.