Added Payment support

Most of the payment support is done. Still need to add cancelation etc.
but it should show the current process