blame functions

TODO: options and hunk to table function