1º => Arquivo .htaccess modificado, apenas troquei uma variável de nome 'key' para 'url';
2º => Arquivo indexController.php, modificado trocando o nome do método de index para index_action;
3º => Arquivo index.php, arquivo foi todo modificado deixando-o mais limpa e orientado a objetos;
4º => Arquivo System.php, arquivo foi criado com o intuito de deixar o arquivo index.php mais limpo, e nesse arquivo criamos todos os métodos necessários do sistema que é chamado no arquivo index.php;
5º => Arquivo controller.php, foi modificado para extender a classe System.php todos os controllers irão e também nele tiramos o caminho para incluir os arquivo que eram esrcritos manualmente e incluímos no local uma constante no lugar, essa constante é definida na classe System.php;
6º => Arquivo model.php, foi incluído nos models agora o padrão TableModel, ou seja agora cada tabela do banco de dados terá uma classe para manipulá-la, com isso tiramos dos métodos dessa classe a passagem do nome da tabela a ser manipulada e incluimos o nome da tabela agora como um atributo dessa classe. Como todas as outras models vai herdar dessa classe fica fácil setar a variável tabela, e também cada clase que herdar dessa será uma tabela específica do banco de dados.