I noticed that scanners and hooks use a different approach in their directory structure.
For the scanners there are subdirectories for parser and scanner (if existing) while the source code for the hook resides directly in its root directory.
I think we should introduce a hook directory inside each hook containing its source code to make their structure more clean.