add server side math problem generation