A simulated computer made in java