Add session and cart functionality