update src
update source with libelf
add zfs support