Added comments for everything