diff --git a/src/main/java/AppWidgetset.gwt.xml b/src/main/java/AppWidgetset.gwt.xml
new file mode 100644
index 0000000000000000000000000000000000000000..04626bb011c978eaf63d9426dd804a8e0010a896
--- /dev/null
+++ b/src/main/java/AppWidgetset.gwt.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.5.1//EN" "http://google-web-toolkit.googlecode.com/svn/tags/2.5.1/distro-source/core/src/gwt-module.dtd">
+<module>
+    <!--
+     Uncomment the following to compile the widgetset for one browser only.
+
+     Multiple browsers can be specified as a comma separated list. The
+     supported user agents at the moment of writing were:
+     ie8,ie9,gecko1_8,safari,opera
+
+     The value gecko1_8 is used for Firefox and safari is used for webkit
+     based browsers including Google Chrome.
+    -->
+    <!-- <set-property name="user.agent" value="safari"/> -->
+
+    <!--
+    To enable SuperDevMode, uncomment this line.
+
+    See https://vaadin.com/wiki/-/wiki/Main/Using%20SuperDevMode for more
+    information and instructions.
+    -->
+    <!-- <set-configuration-property name="devModeRedirectEnabled" value="true" /> -->
+
+
+
+    <inherits name="com.vaadin.DefaultWidgetSet" />
+</module>
diff --git a/src/main/java/org/s4s/dao/KundenDAO.java b/src/main/java/org/s4s/dao/KundenDAO.java
index 6f56bfcb3e70057dc807ab7d8c0873a92860edd9..adeb3287a11f99880d13e63d654534bf9f1819c1 100644
--- a/src/main/java/org/s4s/dao/KundenDAO.java
+++ b/src/main/java/org/s4s/dao/KundenDAO.java
@@ -5,7 +5,7 @@
  */
 package org.s4s.dao;
 
-import org.s4s.modell.objects.dto.Kunde;
+import org.s4s.modell.objects.dto.User;
 
 /**
  *
@@ -13,5 +13,5 @@ import org.s4s.modell.objects.dto.Kunde;
  */
 public interface KundenDAO {
 
-    Kunde getKundeByCredentials(String username, String password) throws NoSuchUserOrPassword, DAOException;
+    User getUserByCredentials(String username, String password) throws NoSuchUserOrPassword, DAOException;
 }
diff --git a/src/main/java/org/s4s/dao/impl/AbstractDatabaseClass.java b/src/main/java/org/s4s/dao/impl/AbstractDatabaseClass.java
index 919f1f565803e678d022d4d90b3f4a8d4e9bb6dc..e98ec72bb07c7579633ceedece27aaaf84d664ba 100644
--- a/src/main/java/org/s4s/dao/impl/AbstractDatabaseClass.java
+++ b/src/main/java/org/s4s/dao/impl/AbstractDatabaseClass.java
@@ -16,7 +16,7 @@ import org.s4s.services.db.JDBCConnection;
  */
 public abstract class AbstractDatabaseClass {
 
-    private JDBCConnection conn = JDBCConnection.getInstance();
+    private final JDBCConnection conn = JDBCConnection.getInstance();
 
     protected ResultSet executeQuery(String sql) throws SQLException {
         Statement stat = conn.getStatement();
diff --git a/src/main/java/org/s4s/dao/impl/LoginControl.java b/src/main/java/org/s4s/dao/impl/LoginControl.java
index 7eab3810ec3a24c4975329cf98a179a5f9891a51..39af53bdd10edbf1e18e86dc3deeb339eb592bd1 100644
--- a/src/main/java/org/s4s/dao/impl/LoginControl.java
+++ b/src/main/java/org/s4s/dao/impl/LoginControl.java
@@ -9,7 +9,7 @@ import java.sql.*;
 import org.s4s.dao.DAOException;
 import org.s4s.dao.KundenDAO;
 import org.s4s.dao.NoSuchUserOrPassword;
-import org.s4s.modell.objects.dto.Kunde;
+import org.s4s.modell.objects.dto.User;
 
 /**
  *
@@ -18,7 +18,7 @@ import org.s4s.modell.objects.dto.Kunde;
 public class LoginControl extends AbstractDatabaseClass implements KundenDAO {
 
     @Override
-    public Kunde getKundeByCredentials(String username, String password) throws NoSuchUserOrPassword, DAOException {
+    public User getUserByCredentials(String username, String password) throws NoSuchUserOrPassword, DAOException {
         try (ResultSet set = executeQuery("SELECT username, vorname, nachname FROM realm.user WHERE login = " + username
                 + " AND password = " + password + ";")) {
             if (!set.next()) {
@@ -28,7 +28,7 @@ public class LoginControl extends AbstractDatabaseClass implements KundenDAO {
             String nname = set.getString("nachname");
             String uname = set.getString("username");
 
-            return new Kunde(vname, nname, uname);
+            return new User(vname, nname, uname);
 
         } catch (SQLException ex) {
             throw new DAOException(ex);
diff --git a/src/main/java/org/s4s/gui/views/LoginView.java b/src/main/java/org/s4s/gui/views/LoginView.java
index d38ddee945516ab8d3dbfa0245dffafff2ae6dd3..23d3697e258469ee9c0be36d32abeb7aac3bc82d 100644
--- a/src/main/java/org/s4s/gui/views/LoginView.java
+++ b/src/main/java/org/s4s/gui/views/LoginView.java
@@ -63,7 +63,7 @@ public class LoginView extends VerticalLayout implements View {
                 String password = passwordField.getValue();
 
                 try {
-                    kundenDAO.getKundeByCredentials(login, password);
+                    kundenDAO.getUserByCredentials(login, password);
 
                 } catch (NoSuchUserOrPassword ex) {
                     Notification.show("Fehler", "Login oder Passwort falsch", Notification.Type.ERROR_MESSAGE);
diff --git a/src/main/java/org/s4s/modell/objects/dto/Kunde.java b/src/main/java/org/s4s/modell/objects/dto/User.java
similarity index 87%
rename from src/main/java/org/s4s/modell/objects/dto/Kunde.java
rename to src/main/java/org/s4s/modell/objects/dto/User.java
index 6b0609540a9e37019894d86fc63a521ce739f536..015bab2cd2d1b78b56cc89998b378faf8dbf5356 100644
--- a/src/main/java/org/s4s/modell/objects/dto/Kunde.java
+++ b/src/main/java/org/s4s/modell/objects/dto/User.java
@@ -9,13 +9,13 @@ package org.s4s.modell.objects.dto;
  *
  * @author Holger
  */
-public class Kunde {
+public class User {
 
     private String vorname;
     private String nachname;
     private String username;
 
-    public Kunde(String vorname, String nachname, String username) {
+    public User(String vorname, String nachname, String username) {
         this.vorname = vorname;
         this.nachname = nachname;
         this.username = username;
diff --git a/src/main/java/org/s4s/modell/objects/dto/Warenkorb.java b/src/main/java/org/s4s/modell/objects/dto/Warenkorb.java
index 8e80c8c2f0da707ea63cb3b8e19c0afd405be3ef..26df7dccdae4b8dd83305d6682964dfb332f3678 100644
--- a/src/main/java/org/s4s/modell/objects/dto/Warenkorb.java
+++ b/src/main/java/org/s4s/modell/objects/dto/Warenkorb.java
@@ -13,39 +13,45 @@ import java.util.List;
  * @author Holger
  */
 public class Warenkorb {
- 
+
     private final List<Product> products;
-    
-    
-    public Warenkorb(){
+    private int anzahl = 0;
+
+    public Warenkorb() {
         products = new ArrayList<>();
     }
-    
-    public void add(Product p){
-        if(p == null){
+
+    public void add(Product p) {
+        if (p == null) {
             throw new NullPointerException("Produkt darf nicht null sein!");
         }
+        ++anzahl;
         products.add(p);
     }
-    
-    public void remove(Product p){
-        if(p == null){
+
+    public void remove(Product p) {
+        if (p == null) {
             throw new NullPointerException("Produkt darf nicht null sein!");
         }
-        if(!products.contains(p)){
+        if (!products.contains(p)) {
             throw new IllegalArgumentException("Das Produkt ist nicht im Warenkorb enthalten!");
         }
         products.remove(p);
+        --anzahl;
     }
-    
-    public double sum(){
-       return products.stream().mapToDouble(p-> p.getPrice()).sum();
+
+    public double sum() {
+        return products.stream().mapToDouble(p -> p.getPrice()).sum();
     }
-    
-    public boolean contains(Product p){
-        if(p == null){
+
+    public boolean contains(Product p) {
+        if (p == null) {
             throw new NullPointerException("Produkt darf nicht null sein!");
         }
         return products.contains(p);
     }
-}
\ No newline at end of file
+
+    public int getAnzahl() {
+        return anzahl;
+    }
+}
diff --git a/src/main/java/org/s4s/services/db/JDBCConnection.java b/src/main/java/org/s4s/services/db/JDBCConnection.java
index f4b335a5216c82e5dc1659bfd4ce80217f490572..bab50cd45de2ca940937d3dbefeebfc828143889 100644
--- a/src/main/java/org/s4s/services/db/JDBCConnection.java
+++ b/src/main/java/org/s4s/services/db/JDBCConnection.java
@@ -18,7 +18,7 @@ public class JDBCConnection {
 
     private static JDBCConnection connection = null;
 
-    private String url = "";
+    private String url = "jdbc:postgresql://dumbo.inf.fh-bonn-rhein-sieg.de/svolle2s";
     private Connection conn;
 
     public static JDBCConnection getInstance() {
@@ -44,13 +44,12 @@ public class JDBCConnection {
     private void openConnection() {
         try {
 
-            if (!this.conn.isClosed()) {
-                return;
-            }
-
+            //  if (!this.conn.isClosed()) {
+            //      return;
+            //  }
             Properties props = new Properties();
-            props.setProperty("userLogin", "");
-            props.setProperty("password", "");
+            props.setProperty("userLogin", "svolle2s");
+            props.setProperty("password", "svolle2s");
             this.conn = DriverManager.getConnection(this.url, props);
 
         } catch (SQLException ex) {
diff --git a/target/classes/org/s4s/MyUI.class b/target/classes/org/s4s/MyUI.class
index 5ff9f4de69e653b2c20be79ae6ebc5b343f275ef..b7c2a3afa945bd0a41c50b09c320e030d3531a00 100644
Binary files a/target/classes/org/s4s/MyUI.class and b/target/classes/org/s4s/MyUI.class differ
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
index 0b959c4e04f86fb9b7ae5ed03a66f0cd6f4ee914..2c5883f675cfb93063ef62f0607974fbfc870217 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
@@ -1,20 +1,18 @@
-org\s4s\gui\views\KaufbestaetigungView.class
 org\s4s\gui\views\PasswortView.class
-org\s4s\modell\objects\dto\Kunde.class
 org\s4s\modell\objects\dto\Product.class
-org\s4s\process\controll\exceptions\NoSuchUserOrPassword.class
-org\s4s\process\controll\ProductSearch.class
-org\s4s\gui\views\WarenkorbView.class
 org\s4s\gui\views\VerkaeuferbewertungView.class
-org\s4s\gui\views\CheckoutView.class
-org\s4s\gui\views\WelcomeView.class
 org\s4s\modell\objects\dto\Warenkorb.class
-org\s4s\gui\views\ShopView.class
 org\s4s\MyUI.class
-org\s4s\gui\views\BenutzerkontoView.class
 org\s4s\gui\views\ImpressumView.class
 org\s4s\gui\views\FaqView.class
-org\s4s\process\controll\LoginControl.class
+org\s4s\gui\views\KaufbestaetigungView.class
+org\s4s\gui\views\WarenkorbView.class
+org\s4s\gui\views\CheckoutView.class
+org\s4s\gui\views\WelcomeView.class
+org\s4s\gui\views\ShopView.class
+org\s4s\dao\DAOException.class
+org\s4s\gui\views\BenutzerkontoView.class
+org\s4s\dao\NoSuchUserOrPassword.class
 org\s4s\services\util\Views.class
 org\s4s\gui\views\ArtikeldetailsView.class
 org\s4s\MyUI$MyUIServlet.class
diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
index 071d902842dace9a103069594bccda8549e5eb4d..d5ef86ce3e216908225081a34ea0d21d51aafc0e 100644
--- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
+++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
@@ -1,23 +1,25 @@
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\WelcomeView.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\dao\ProductDAO.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\PasswortView.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\services\db\JDBCConnection.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\ArtikeldetailsView.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\BenutzerkontoView.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\CheckoutView.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\FaqView.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\WarenkorbView.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\process\controll\ProductSearch.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\dao\KundenDAO.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\process\controll\LoginControl.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\process\controll\exceptions\NoSuchUserOrPassword.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\MyUI.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\modell\objects\dto\Product.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\ImpressumView.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\LoginView.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\modell\objects\dto\Warenkorb.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\services\util\Views.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\ShopView.java
-C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\modell\objects\dto\Kunde.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\dao\impl\AbstractDatabaseClass.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\KaufbestaetigungView.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\dao\impl\ProductSearch.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\dao\DAOException.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\services\db\JDBCConnection.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\FaqView.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\dao\impl\LoginControl.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\modell\objects\dto\Product.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\ImpressumView.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\modell\objects\dto\User.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\services\util\Views.java
+C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\dao\NoSuchUserOrPassword.java
 C:\Users\Holger\Documents\NetBeansProjects\s4s_MeineTests\src\main\java\org\s4s\gui\views\VerkaeuferbewertungView.java