CSE 494: Advanced OOP with Java - Multiple Document Interface Text Editor