clases principales implementan serializable y constructor sin parametros
para usar hibernate