comentando as funções descritas nesta classe e melhorando a visualização do código