create all files that needed (but this is super naive implementation)