Added TimeZone class and associated tests