diff --git a/Helios/Models/Roof.cs b/Helios/Models/Roof.cs
new file mode 100644
index 0000000000000000000000000000000000000000..636d4e8e9e47e6b5327fc2d59916579dd422235d
--- /dev/null
+++ b/Helios/Models/Roof.cs
@@ -0,0 +1,28 @@
+using System;
+namespace Helios.Models
+{
+	public class Roof
+	{
+        public int Elevation { get; set; }
+        public double Area { get; set; }
+		public int SunAngle { get; set; }
+
+        public Roof(int elevation, double area)
+		{
+			this.Elevation = elevation;
+			this.Area = area;
+		}
+
+		public int GetElevationAngle(int sunAngle)
+        {
+			int elevationAngle;
+
+			elevationAngle = this.Elevation + sunAngle;
+
+			this.SunAngle = elevationAngle;
+
+			return elevationAngle;
+        }
+	}
+}
+