refactored classes to use a RavenDocument base class
added logging, point to temp db for demo