initial commit -- interpreter and emacs mode