Most of the things done. Need to implement a few reports and management. Changed the method of handing the Validation Exception