diff --git a/.idea/misc.xml b/.idea/misc.xml
index bc7e437..de4b033 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -9,7 +9,7 @@
-
+
\ No newline at end of file
diff --git a/src/main/java/Logik/Account.java b/src/main/java/Logik/Account.java
new file mode 100644
index 0000000..70a3e29
--- /dev/null
+++ b/src/main/java/Logik/Account.java
@@ -0,0 +1,50 @@
+// Programmiert von Samuel Wolff
+// Noch nicht getestet
+
+package Logik;
+
+public class Account {
+
+
+ // Felder
+ private String passwort;
+
+ private int id;
+
+ private String benutzername;
+
+
+ // Getter & Setter
+ public String getPasswort() {
+ return passwort;
+ }
+
+ public void setPasswort(String passwort) {
+ this.passwort = passwort;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+
+ public String getBenutzername() {
+ return benutzername;
+ }
+
+ public void setBenutzername(String benutzername) {
+ this.benutzername = benutzername;
+ }
+
+ // Konstruktoren
+ public Account(String passwort, String benutzername) {
+ this.passwort = passwort;
+ this.benutzername = benutzername;
+ }
+
+
+}
diff --git a/src/main/java/Logik/Benutzer.java b/src/main/java/Logik/Benutzer.java
new file mode 100644
index 0000000..4b3117c
--- /dev/null
+++ b/src/main/java/Logik/Benutzer.java
@@ -0,0 +1,58 @@
+// Programmiert von Samuel Wolff
+// Noch nicht getestet
+
+//
+// TODO: Methoden implementieren!
+//
+
+package Logik;
+
+import java.nio.file.WatchEvent;
+import java.util.ArrayList;
+
+public class Benutzer extends Account {
+
+ // Felder
+ private String email;
+
+ private ArrayList kinder;
+
+ // Getter & Setter
+ public String getEmail() {
+ return email;
+ }
+
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+ public ArrayList getKinder() {
+ return kinder;
+ }
+
+ public void setKinder(ArrayList kinder) {
+ this.kinder = kinder;
+ }
+
+ // Konstruktoren
+ public Benutzer(String passwort, String benutzername, String email) {
+ super(passwort, benutzername);
+ this.email = email;
+ kinder = new ArrayList<>();
+ }
+
+ // Methoden
+ public void rechnungHerunterladen() {
+
+ }
+
+ public void mahlzeitBestellen() {
+
+ }
+
+ public void rechnungAnzeigen(String params) {
+
+ }
+
+
+}
diff --git a/src/main/java/Logik/Kind.java b/src/main/java/Logik/Kind.java
new file mode 100644
index 0000000..1892eab
--- /dev/null
+++ b/src/main/java/Logik/Kind.java
@@ -0,0 +1,57 @@
+package Logik;
+
+import java.util.ArrayList;
+
+public class Kind {
+
+ // Felder
+ private String name;
+ private String vorname;
+ private int id;
+ // TODO Zutat implementieren!
+ //private ArrayList filter;
+
+
+ // Getter & Setter
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getVorname() {
+ return vorname;
+ }
+
+ public void setVorname(String vorname) {
+ this.vorname = vorname;
+ }
+
+ public int getId() {
+ return id;
+ }
+
+ public void setId(int id) {
+ this.id = id;
+ }
+
+ // TODO Zutat implementieren!
+ /*
+ public ArrayList getFilter() {
+ return filter;
+ }
+
+ public void setFilter(ArrayList filter) {
+ this.filter = filter;
+ }
+ */
+
+ // Konstruktoren
+ public Kind(String name, String vorname) {
+ this.name = name;
+ this.vorname = vorname;
+ }
+
+}
diff --git a/src/main/java/Logik/MitarbeiterAccount.java b/src/main/java/Logik/MitarbeiterAccount.java
new file mode 100644
index 0000000..430b2c0
--- /dev/null
+++ b/src/main/java/Logik/MitarbeiterAccount.java
@@ -0,0 +1,53 @@
+// Programmiert von Samuel Wolff
+// Noch nicht getestet
+
+//
+// TODO Methoden implementieren
+//
+
+package Logik;
+
+import java.util.ArrayList;
+
+public class MitarbeiterAccount extends Account {
+
+ // Konstrukoren
+ public MitarbeiterAccount(String passwort, String benutzername) {
+ super(passwort, benutzername);
+ }
+
+ // Methoden
+ public void passwortZurzecksetzen(Account other, String passwort) {
+ // Soll das so?
+ other.setPasswort(passwort);
+ }
+
+ public void mahlzeitBestellen() {
+
+ }
+
+ public void tagesplanAendern() {
+
+ }
+
+ public void accountErstellen(String passwort, String benutzername, String email, ArrayList kinder) {
+ Benutzer newAccount = new Benutzer(passwort, benutzername, email);
+ newAccount.setKinder(kinder);
+ // Id muss aus der Datenbank geholt werden und dann gesetzt werden
+ }
+
+ public void rechnungAnzeigen(String[] params) {
+
+ }
+
+ // TODO sollte hier nicht noch ein User mitgegeben werden?
+ public void kinderZuweisen(Kind kind) {
+
+ }
+
+ // TODO hier auch?
+ public void zeigeBenutzer() {
+
+ }
+
+}