add Facet models and migration