Várias alterações e classes novas