initial commit of the source copied from Pharo's smalltalkhub