cleanups, use prefix=~/.local, virtualenv
add option to specify branch