mostly there, fix payment processing to shwo correct prices