add source & javadoc plugin
add pmp plugin
optimzize performance