Adiciona funções

Refaz toda a estrutura de calculos
Melhora a precisão de alguns calculos