segunda version no finalizada modelo de clases