I started to work on my summer project. During this week I created the new module for factorisation 'fmpz_mod_poly_factor', created there the new type 'fmpz_mod_poly_factor_t' and ported in the new factorisation module some helper functions from nmod_poly (factor_clear, factor_concat, factor_fit_length, factor_print, factor_realloc, factor_init, factor_insert, factor_set).
Now I'm planning to study how the polynomials are represented internally and start to port functions for polynomial arithmetic from nmod_poly module.