fix: new launcher
split utils into specific file
new option in order to make the implementation of burp2 support easier
implement a 'client' interface so that supporting burp2 will be easier