Add gen_mac_addr func