investigate on cocoa go binding
investigate  go reflect and we need to redesign the mock up stuff and ui binding.