Added methods and Address implementation.