setup files and skeleton