Major refactoring

Modifiquei bastante o código, e pretendo fazer ainda alguns ajustes. Depois queria colocar uma base de dados para guardar os dados. Ai sim faria sentido colocar um script separado só pra ler o banco de gerar o .csv.