A Virtual Laboratory for Chemistry