Implemented Cart as datasource and cart addition