Implementaçao de DI e novas classes.