Hi Zaid,
The Stepper motors and Controller i have got from Hungry,
http://www.hobbycnc.hu and it worked so good for me that i didn't have to ask anything in this forum since my membership in sept, 2008. i am having a problem in hardware due to non-availability of parts. from the software point of view, you need CAD or PCB design software like eagle
then a converter to convert your raw files to G-code. then you can use Mach3 the best software for newbies with lots of visuals & more, you may check your local market for the Stepper motor controllers, one i know is in Lahore. "Electronics 2000" but i have no idea what kind of controller they are selling, beside that i have seen so many Schemtics for Stepper motor controllers on the internet. like ULN2003, L297/298, and many more. all you need is a chip with step and direction inputs and that you can connect with your Printer Port, how? you are an electronics student and i am an accountant CNC is Purely my hobby, you may find help in this forum by searching older posts. The worst part of my machine was to get and Assemble the Hardware (Dont ask for the Pics cuz i am 2000 miles away from my machine).
BTW, what kind of linear rails r u using? I will be visiting Karachi in the end of this month, so if there is a chance I can see your machine, i would love to see it.
Regards