If you want to run directly from an external hard drive you would want all the files on it. You could use Symlinks to direct the files to another folder location/drive.
Having folders all over the place would create issues if you wanted to copy to another machine. At the moment you can copy the Biab folder to another drive/machine and it will run as it contains all the files it needs, like a portable app.