create directory if missing on startup