Basic functions and experiments of hyperclass: an online collaborative distance learning system