agregado constructor