Its a fairly well documented setup and is easily extended.
You might look at the community of extensions before you extend it yourself.
http://extensions.joomla.org/
Quite the pack there, last numbered at 3550.
I am sure, you'll be able to find SOMETHING.