Completed simulator class