Java_Notepad design and implementation report.pdf