Finished naive hardware simulator