Segundo commit, que contém modificações na estrutura e também algumas funcionalidades implementadas.