add basic checkout functionallity