Added very useful comments

Added comments that describe what each method do.