Utilizando patron singleton y autocarga de clases