add required folders
added RESTful support.
add mongodb, jackson support
clean up
clean up and add TODOs