Mejoras, e implementacion del Generic Dao pattern