Controlador de extensão Codeigniter, controlador não encontrado

No Codeigniter 2.1.2, quero criar o controlador base e depois se estende a partir deste controlador. Não funciona e não tenho ideia do porquê e estou desesperada agora.

No\ application \ core \ MY_Base_Controller.php Eu tenho isto:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class MY_Base_Controller extends CI_Controller 
{
    function __construct()
    {
        parent::__construct();
...

No\ application \ controllers \ Home.php Eu tenho isto:

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 

class Home extends MY_Base_Controller {

E a mensagem de erro é

Erro fatal: Classe 'MY_Base_Controller' não encontrada em ... \ application \ controllers \ Home.php na linha 3

Não tenho idéia do que fazer, li em toda a Internet que tenho que colocar o controlador base na pasta principal, o que fiz, que tenho que nomear o controlador base com o prefixo MY_, fiz. Mas ainda não está funcionando. E no meu config.php é essa linha também

$config['subclass_prefix'] = 'MY_';

Estou executando isso no localhost usando xampp

obrigado pela ajuda

EDITAR

Alguém poderia por favor downlod seguinte link experimentá-lo e me diga o que está errado. Acabei de baixar o codeigniter, tentei criar o controlador base e estender o controlador de boas-vindas. Não está funcionando. No seguinte rar, existem apenas arquivos modificados. Obrigadohttp://goo.gl/sKHkDl

EDIT 2

Eu consigo fazer isso renomeandoMY_Base_Controller paraMY_Controller. Isso significa que eu sou capaz de criar apenas uma classe estendida para um controlador? por exemplo. Eu não posso ter

MY_Base_Auth_ControllerMY_Base_Article_Controller

Apenas e somenteMY_Controller ?

questionAnswers(5)

yourAnswerToTheQuestion