creates most of the basic files