separate file lookup cache(#17), version fix, build fix, directory index fix