added beans, test cases , dependencies, integrate with mongodb