adding checkout functionality, it only misses the datastage integration,
to be done tomm!!