restructurando capa de modelo y controller
agregando test