updated the directories path to be constants
added a general folder for general hooks and other classes that are call before any module is loaded