Human nature is defined by an incessant urge to improve. This drive has brought us from the wheel to the jetliners, caves to skyscrapers, and the abacus to computers. And with each milestone in technology, man adapts himself to be more suited for work with the novelty. The story has not been much different in the area of computers. In fact, when it comes to computers, this adaptability of man becomes far too prominent and pronounced. Computers have come to change every walk of our lives, be it banking, purchases, communication, entertainment, news.. everything.. Two concepts in the computer world, as mentioned below, have been the drive and the anvil of our project.