Full Featured Notepad Implemented using JAVA