A smalltalk-like environment for common lisp