Checkout implementation

Built in checkout templates and payment process.