Metric monitor api and reused code
add metric monitor and refractor to use guice DI framework
clean and reorganize code , add neverwinterdp.sh to build all the projects