Refinamiento de a arquitectura.

Se agrega proyecto para las interfaces el repositorio.
Se agrega patrón singleton a los repositorios.