adicionada funcoes basicas a serem implementadas