Obs.: Todos os arquivos abaixo sao necessários