Class Edited and Comments Added

One class one purpose