Fawad - I've run into this issue before. I'll try to get something posted for you later today if possible.
However, I wonder if you really need to customize the base module. The reason I'm asking is twofold:
1. You can accomplish a lot without changing the base code, by creating new modules that run alongside the existing module and provide "outboard" functionality. For an example, you could see the BlogDisplay module available free from Radiant, which lets you customize the list view. We are currently working on bolt-on functionality that will provide tagging, categorization and navigation tools as well.
2. Quietly, behind the scenes, Antonio has assembled a crack team of hotshot developers who are almost ready to start work on version 4 of the module. We have a great team and high hopes for significantly improved functionality. This module will continue to receive a lot of attention. However, if you create a fork and customize the existing code, you'll probably lose out on all future development work done here. I'd hate for you to miss out on that.