Docmentation

Add comments to understand Code