Implementation written

Changed class and mehods names, comments and wrote implementation