added BSONDoc
started writing