A virtual share market