Add comments to the file

1. Add comments to the file
2. Separate different directives to different files