Now creates the database when needed at initialization