Implementando as ordenação, obs: não ficou pronto