my pig practice, including collaborative filter, maximal clique detection and matrix factorization