Basic working payment, needs validation