Committed sharad's changes
Adding new functions
Adding new functions