add novas classes e feito algumas melhorias