Applied a file structure template to all source files.
Changed all header guards so they will not use unserscores as pre- and postfix.
Fixed several header guards from "*_HPP_" to "*_H_"
updated all file headers to 2019
All contents of the os/ folder has been moved one directory up.