File structure for initial implementation
Basic compilation structure
Change header structure
Adapatations for previous commit