Sounds like you need a Customer Relations for Dummies type guide or some time simulating doing CRM work using some open source CRM to a get the feel of what exactly CRM is as well as to foster ideas to make it better.
Depending on how complex you want things to get, you'll need a contact list and their statuses throughout the funnel.