use stable mongoose
mad refactor and add linking
Merge pull request #17 from keyvanfatehi/develop

Develop