add empty files for program structure

to start breaking up that monolith into chunks