Correccion de errores e Implementacion de Tests

Se corrigieron los errores vistos, asi mismo se implemento 2 pruebas
unitarias en el proyecto.