Source Code Added

All the backend work is done. A few changes in GUI is to be made.