Looks pretty good, only things I would comment on are inconsistent naming of GUI controls (Close_Button, etc. are likely to
conflict with other scripts) and that you're hiding the windows before they're even created in NotepadOpen() and AboutOpen(). You don't really need to create the GUIs until the player uses the command to open them.