create StringUtil
Close #24. Refactor mouse and keyboard, add hotkeys
Rename IRecipeHelper -> IRecipeHandler