Unit Tests

Início da criação dos testes unitários e correção de bugs.