added ticketing functionality payment system etc