Payment GUI updated - credit to Adrian
fixed several session handling logic