Yes, you can also use memgraft.
Steps:
•1. Go in the units tab and find the unit you want to edit, then check what commands it uses.
•2. In the buttons tab, find the command you just looked up.
•3. Right click on the box labeled "Command" and click on Add
•4. Make all the settings for the button.
•5. If you want something to pop up when certain commands are used (example: loading units), go to the Stat Bar tab and change the Display/Popup FN.
•6. Repeat steps 3-5 until you've added all the new buttons you want the unit to have.
•7. Go back into the units tab, and change the "# of Commands" to the new amount the unit has, remember to change it for any other unit using the commands as well!
•8. Go into the Misc. tab, and change the patch_rt.mpq name to whatever you want the mod's MPQ to be named.
•9. Go into the Main tab and "Save Release", save the first one as mgpatch.mgd, and the second one as whatever you want.
•10. Copy the patch_rt file in your starcraft's folder, and rename it to the name you entered in step 8.
•11. Replace the files in the mpq with your modified files, and place the saved release mgpatch.mgd file in the custom\ directory.
•12. Test out the mod to see if it worked, if not then re-do everything to fix your mistake.