added spring mvc for rest controllers
added spring data to interact with mongodb
replaced gson with jackson