Basic Implementation done. Conditional Exceptions needs to be refactored,Data persistance needs to be improved