ECE243 (Computer Organization) Final Project