v1

Primeira versao pronta com todas as funcoes, nao foram feitos testes
praticos nem teoricos