added Address.java and Cache.java