added third machine encoding, included header explaining assignment and description of program