Added comments

Commented what methods do, and created reset() method