Add Mac OS files to gitignore
Fix user style
Add mongodb support, Fix config