fix shebang.
adding comments to SectionHook class.
formatting (tab were replaced by spaces)
formatting and cleanning the code.