setup basic file structure