UsualTool Framework