add hashing in client; add todo file