separate files for main, header, variable classes