Arquitetura

Aí dê uma olhada. Não consegui testar ainda por causa do erro de banco. Mas funciona... rsrs Por isso criei outra branch.