An LC-3 assembly language simulator created in TypeScript