Implementadas funçoes e retirado alguns bugs