Adicionando novas classes e correcao de erros