Iniciar a implementacao e entender todo o codigo