Tudo funcionando, falta implementar os deferencias dos abstracts