add the feature to create single file executable.