Some edits..some more changes needs to be done..working on it