* Mapeando a estrutura mais simples da biblioteca e criando um tsconfig.json para as definições
* Unindo todas as definições em um único arquivo e adicionando alguma documentação
* Criando modulo fantasma
* Adicionando autoria
* Removing all any type, creating tsconfig.json and tslint.json
* Reviewing some of the warnings of tslint
* solving the problems indicated by tslint
* Setting 'strictNullChecks' flag as true