diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/pom.xml b/Doc/Sd1/Ref/ObjectsAndClasses/Time/pom.xml
new file mode 100644
index 0000000000000000000000000000000000000000..edbe2e351d75a7dd62566f00f7a72db6af2915cc
--- /dev/null
+++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/pom.xml
@@ -0,0 +1,53 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>de.hdm_stuttgart.mi.sd1</groupId>
+  <artifactId>Time</artifactId>
+  <version>0.9</version>
+  <packaging>jar</packaging>
+
+  <name>Time</name>
+
+  <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url>
+
+  <description>Basic Java project.</description>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+  </properties>
+
+  <build>
+    <plugins>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-compiler-plugin</artifactId>
+        <version>3.8.1</version>
+        <configuration>
+          <source>15</source>
+          <target>15</target>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-javadoc-plugin</artifactId>
+	<version>3.2.0</version>
+        <configuration>
+          <linksource>true</linksource>
+          <additionalOptions>
+            <additionalOption>-html5</additionalOption>
+          </additionalOptions>
+	  <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable>
+        </configuration>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+        <version>3.9.1</version>
+      </plugin>
+    </plugins>
+  </build>
+</project>
diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Driver.java b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Driver.java
new file mode 100644
index 0000000000000000000000000000000000000000..c2542a552058dffcd2dcdeaa355a6ab4876eba7d
--- /dev/null
+++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Driver.java
@@ -0,0 +1,13 @@
+package de.hdm_stuttgart.mi.sd1.hour_minute;
+
+public class Driver {
+  public static void main(String[] args) {
+
+       Time t = new Time();
+
+       t.setTime(17, 20);
+
+  }
+
+
+}
diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Time.java b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Time.java
new file mode 100644
index 0000000000000000000000000000000000000000..4468c3de8720d822a19a7a4eadcfe748e9261adc
--- /dev/null
+++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Time.java
@@ -0,0 +1,30 @@
+package de.hdm_stuttgart.mi.sd1.hour_minute;
+
+/**
+ * Implementing times ranging from 0 to 23h 59 minutes
+ */
+
+public class Time {
+
+  private byte minutes, hours;
+
+  /**
+   * 
+   *
+   * @param hours ranging from 0 to 23
+   * @param minutes ranging from 0 to 59
+   */
+  public void setTime(final int hours, final int minutes) {
+
+    this.hours = (byte) hours;
+  }
+
+  public int getMinutes() {
+    return minutesSinceMidnight % 60;
+  }
+
+  public int getHours() {
+    return minutesSinceMidnight / 60;
+  }
+}
+
diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Driver.java b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Driver.java
new file mode 100644
index 0000000000000000000000000000000000000000..7a63674077721aa67934f7a1d133ee964c53f4d7
--- /dev/null
+++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Driver.java
@@ -0,0 +1,13 @@
+package de.hdm_stuttgart.mi.sd1.single;
+
+public class Driver {
+  public static void main(String[] args) {
+
+       Time t = new Time();
+
+       t.setTime(17, 20);
+
+  }
+
+
+}
diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Time.java b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Time.java
new file mode 100644
index 0000000000000000000000000000000000000000..da1ccea1a81ac2517c5228f401176eeb1ce7e892
--- /dev/null
+++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Time.java
@@ -0,0 +1,23 @@
+package de.hdm_stuttgart.mi.sd1.single;
+
+/**
+ * Implementing times ranging from 0 to 23h 59 minutes
+ */
+
+public class Time {
+
+  private int minutesSinceMidnight;
+
+  public void setTime(final int hours, final int minutes) {
+    minutesSinceMidnight = 60 * hours + minutes;
+  }
+
+  public int getMinutes() {
+    return minutesSinceMidnight % 60;
+  }
+
+  public int getHours() {
+    return minutesSinceMidnight / 60;
+  }
+}
+