SMS: A NASDAQ market simulation