created and generated all models