make the data directory if it doesn't exist