add product resource
change bundle name
add product, plan modules
change code style
add product bean
add constructor
add event model logic
remove useless code
remove useless file