Finished adding comments to the code.Now all the classes has aminimum of explanations.