read files at compile time