i added some commentary and changed class name
added some commentary