Implemented thread interruption using Thread:interrupt(). Fixed Exception not extending Object. Added thread ID system so that all threads have a unique ID which will be not be taken after the thread dies. Added VarArgs class.