Adding checkout process

Loose checkout process added. Strict checkout coming later