implementación inicial assigment 3