generating mach-o executable files by hand