gnu lesser general public license explained ida debugger tutorial javascript cookie monitor