diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..5dfa2d1d07d889bbf8858ef17dc8b78472488879
Binary files /dev/null and b/.DS_Store differ
diff --git "a/ty\303\266/.DS_Store" "b/ty\303\266/.DS_Store"
index 8c1b8169533f31c686b9e11cdfc36689259bb7f6..b034272f979105ebdef857f22d5e800b26029c02 100644
Binary files "a/ty\303\266/.DS_Store" and "b/ty\303\266/.DS_Store" differ
diff --git "a/ty\303\266/.idea/.idea.ty\303\266/.idea/.gitignore" "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.gitignore"
similarity index 100%
rename from "ty\303\266/.idea/.idea.ty\303\266/.idea/.gitignore"
rename to "ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.gitignore"
diff --git "a/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.name" "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.name"
new file mode 100644
index 0000000000000000000000000000000000000000..57021cfad401c269b7fa1b4f7c32ba0904b7ff50
--- /dev/null
+++ "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/.name"
@@ -0,0 +1 @@
+tuulenHyytavyys
\ No newline at end of file
diff --git "a/ty\303\266/.idea/.idea.ty\303\266/.idea/indexLayout.xml" "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/indexLayout.xml"
similarity index 100%
rename from "ty\303\266/.idea/.idea.ty\303\266/.idea/indexLayout.xml"
rename to "ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/indexLayout.xml"
diff --git "a/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/vcs.xml" "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/vcs.xml"
new file mode 100644
index 0000000000000000000000000000000000000000..6c0b8635858dc7ad44b93df54b762707ce49eefc
--- /dev/null
+++ "b/ty\303\266/.idea/.idea.tuulenHyytavyys/.idea/vcs.xml"
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git "a/ty\303\266/ty\303\266.sln" "b/ty\303\266/tuulenHyytavyys.sln"
similarity index 100%
rename from "ty\303\266/ty\303\266.sln"
rename to "ty\303\266/tuulenHyytavyys.sln"
diff --git "a/ty\303\266/ty\303\266/Program.cs" "b/ty\303\266/ty\303\266/Program.cs"
index 2a793951040fbf49a92de5a8439d14af76328f04..dd353a92b942b1dfbf8dc4532e958ce2d8eca9ea 100644
--- "a/ty\303\266/ty\303\266/Program.cs"
+++ "b/ty\303\266/ty\303\266/Program.cs"
@@ -1,4 +1,6 @@
 using System;
+using System.Globalization;
+using System.Xml;
 
 /// @author ainimatikainen
 /// @version 12.3.2025
@@ -7,36 +9,39 @@
 /// </summary>
 
 
-class TuulenHyytavyys
-{
-    // Tuulenhyytävyyden kaavaan tarvittavat muuttujat (T = lämpötila, V = tuulennopeus, Kosteus)
-    public static double TuulenHyytavyysKaava(double T, double V, double Kosteus)
-    {
-        // Tuulen hyytävyyden kaava = TH
-        double TH = 13.12 + 0.6215 * T - 11.37 * Math.Pow(V, 0.16) + 0.3965 * Math.Pow(T, 0.16) + (0.05 * Kosteus);
-        return TH;
-    }
+class tuulenHyytavyys
 
-    // testi että koodi toimii random arvoilla 
-    public static void Main()
-    {
-        // satunnaiset arvot muuttujille 
-        double T = 10;       // Ilman lämpötila (°C)
-        double Kosteus = 75; // Kosteusprosentti (%)
 
-        // Viikon tuulen nopeudet (km/h) jokaiselle päivälle
-        double[] tuulenNopeudet = { 9, 12, 13, 25, 17, 30, 8 };        
-        // Listataan viikonpäivien nimet
-        string[] viikonPaivat = { "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai" };
+static async Task Main()
 
-        // silmukka, joka käy läpi viikonpäivät ja tuulen nopeudet
-        for (int i = 0; i < viikonPaivat.Length; i++)
-        {
-            double V = tuulenNopeudet[i]; // Tuulen nopeus (km/h) i = viikonpäivä
-            // Kutsutaan kaavaa
-            double TH = TuulenHyytavyysKaava(T, V, Kosteus);
-            // Tulostetaan tulos
-            Console.WriteLine($"{viikonPaivat[i]}: Tuulen hyytävyyden arvo nopeudella {V} km/h on: {TH:F2} °C");
-        }
+{
+    // Määritellään viikonpäivät
+    string[] viikonpaivat = { "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai" };
+        
+    // Määritellään aikaleimat (yksi jokaiselle viikonpäivälle klo 12:00 UTC)
+    string[] timeStamps = {
+        "2024-03-25T12:00:00Z", // Maanantai
+        "2024-03-26T12:00:00Z", // Tiistai
+        "2024-03-27T12:00:00Z", // Keskiviikko
+        "2024-03-28T12:00:00Z", // Torstai
+        "2024-03-29T12:00:00Z", // Perjantai
+        "2024-03-30T12:00:00Z", // Lauantai
+        "2024-03-31T12:00:00Z"  // Sunnuntai
+    };
+    
+{
+    /// <summary>
+    /// ohjelma askee tuulen hyytävyyden käyttäen lämpötilaa, tuulennopeutta ja kosteutta
+    /// </summary>
+    /// <param name="lampotila">Ilman lämpötila (°C)</param>
+    /// <param name="nopeus">Tuulennopeus (m/s)</param>
+    /// <param name="kosteus">Suhteellinen ilmankosteus (%)</param>
+    /// <returns>Tuulen hyytävyyden indeksi (°C)</returns>
+    private static double Tuulenhyytavyyskaava(double lampotila, double nopeus, double kosteus)
+    {
+        // Tuulen hyytävyyden kaava
+        double tuulenhyytavyys = 13.12 + 0.6215 * lampotila - 11.37 * Math.Pow(nopeus, 0.16) + 0.3965 * Math.Pow(lampotila, 0.16) + (0.05 * kosteus);
+        return tuulenhyytavyys;
     }
+    
 }
\ No newline at end of file