Adição de novas classes, funcionalidades e muita refatoração