MongoDB integration

Relates to #11

Here is a MongoDB integration.

Note: I can not name myself an expert in MongoDB, so it could be I have forgotten or misplaced something, it would be nice if someone experienced with MongoDB review this PR.

Suggestions and critics are welcome.