Vou pegar esse desafio e usar como um treinamento, nao estou nada confiante ainda em arriscar fazer e mandar para voces, entao vai ser uma otima atividade para eu adquirir mais experiencia.
Sim, no pior dos casos vc vai aprender coisas novas e ainda ganhar um Code review grátis.