CMPEN471 6bit processor structural development