Building a JavaScript Runtime from Scratch using C