Added comments to my code for reuse later if i get confused