Interpreter class runs the interpreter:  * 1. Perform all initializations  *     2. Load the bytecodes from file  *     3. Run the virtual machine