aparentemente funcionando. falta deixar listas de adj e inc privadas e modularizar