Oh wow I didn't expect such great involvement in this forum. I was kinda overwhelmed with all the possibilities and fear of picking the wrong modules or missing out on the "better" ones. I appreciate all the inputs!
@nickgreenberg - Great links, I will check them out. Haha yes, I found all these weird / strange modules and I have a tendency of being overambitious without giving it a thought whether I would be able to truly understand and use them as I wanted. But I guess I am willing to put in some serious hard work and see how things go :)