wrote berkeley storage engine constructor