file comparition tool - not complete yet