added cart routes

Signed-off-by: Ninjaparade <ninja@ninjaparade.ca>
added cart base template

Signed-off-by: Ninjaparade <ninja@ninjaparade.ca>
updated cart methods

Signed-off-by: Ninjaparade <ninja@ninjaparade.ca>