Z-Codes Research Project