[eluser]jedd[/eluser]
I'll throw in a couple of extra observations.
For an even easier life, and assuming you're coming from the kind of background that I think you are, learn git (or at least some vcs). If you're not using anything at the moment, you'll wonder how you lived without it. Allocate about an hour to read through a couple of git tutorials (eg. [url="http://spheredev.org/wiki/Git_for_the_lazy"]this one[/url], or [url="http://www.kernel.org/pub/software/scm/git/docs/everyday.html"]this[/url] and finally [url="http://progit.org/"]pro git[/url]). It'll save you days worth of time later.
OO - you are not obliged to be OO in your coding style with CI. Arguably PHP's OO facilities don't offer some of the more interesting aspects of OO anyway, but in either case you can continue to treat the process as (mostly) procedural. Models for example are generally used by most people as a library of database calls - an API essentially - rather than instantiating multiple copies of each model. It's also important to remember that there's not a lot of evidence to suggest that OO is superior to procedural, in performance or robustness.