Introducing ecode: A Modern and Lightweight Code Editor Featuring a New GUI Framework for Enhanced User Experience