add monitor object and interface
fix various small problem relate to monitor , shell command and update to use the lastes jackson lib