force create the public directory