Implementando algumas validacoes

build pode quebrar pq agora alguns testes vao dar erro