Added MongoDB backend which closes #11