added str(VCF) and changed read_vcf to take a buffer.
cleaned up ui_controller test, but it still depends on local file...