initial files and parser