implemented pack file reading
repo can lookup and read from packs