Added Address (declaration + comments) + tests