gui rework and add InfMJSrc