Java based simple text editor
- Text search is much more efficient due to the use of KMP algorithm
- Made using Java swing components
- Opening a file, saving a file and other file I/O implemented
- Undo/Redo functionality implemented using command pattern via java class UndoManager