hunter project 3: simple in memory cpp db