corrección de modelo

- Se evitan duplicados en codigo de modelo
- Se crea clase BaseModel
- Se abstraen clases para no repetir código
actualización de modelo:

- Se crean datos iniciales
- Se corrige el modelo según los datos iniciales
- Se crea modulo para validators
- Se agrega modelos a administrador