An interactive web base text editor with persistent version control