An academic implementation of a word processor