Updated load library to use reflection class when initialising models and controllers so you can pass parameters to the controller a la:

    $this->load->model('modelName', 'parameter1', 'parameter2');

Will run the constructor like:

    __construct('parameter1', 'parameter2');

Which is essentially the same as:

    $model = new modelName('parameter1', 'parameter2');