CodeIgniter uzbūve gan nav sakarīga, tas tā.
Paskaties kā ir veidota Kohana vai Fuel.
Bet kāpēc gan, mācību nolūkos, pašam «neuzburt» savu _in-house freimvorku_? Protams, īstos projektos to nevajadzētu izmantot, bet, ja ir lieks laiciņš, kāpēc gan nepaspēlēties un kaut ko foršu neuztaisīt? :)