Added variable support and replaced default executable parse argument as file instead of string.