Começando a implementar as funcionalidades