add file_put_contents & add test/