implemented basic support for mongo db. i wanted to check if the domain objects also work with nosql databases and also because it was fun doing it :)