Rename folders in accordance with namespaces
Instore autoloader with namespaces and services accessibility from engine as a container
Replace namespaces and services acession
Continue to rename the namespaces. Replace traits with abstract classes and update autoload script
Rename namespaces and path to make the actions work
Rename compiler manager to monitor
Add methods for strategies management
Add the CPU getter for both windows and linux operating systems