First checkin of emacs