Added module to manipulate product in a finner grain.
add merge functionality of serializable
Transaction system