DBHelper is completed, and seems to work after minimal testing. Could
use some refactoring.