I am about to start writing my first big CodeIgniter application, but before I get started I was wondering what the role of libraries should be. I'm a newbie to MVC, but from what I gather the model should be where the data structures are stored (business logic). So is the library a place to write application logic, in addition to controllers? Is it a good idea to combine models in libraries?
For example, I am going to write a member management system that will have profiles and messaging. What should the MVC + L (library) setup look like? 2 models (profile, message) and a library that combines them? A library for each object? No libraries, just models and controllers?