Trabalho desenvolvido na disciplina de Padrões e Frameworks do semestre 2014.1