create database with read_committed_snapshot
add some comments to clarify purpose of classes