Facture constructor and Getters