refactoring:

- Hook System
- Hooktags System
- View Modes System

classes/traits renamed and moved to a more appropriate namespace