continued development on the MongoDB module and supporting classes