change header, refactor core components (Site, Config) remove Config, Registry, add ConfigReaderInterface