How to create temporary files in go