diff --git a/Better Together/Better Together.xcodeproj/project.pbxproj b/Better Together/Better Together.xcodeproj/project.pbxproj
index 4123aa232c8048f4c54ddb578218edaafbab82a7..5c752dc778a80ab2b0c8d3351bceec53ff2cb804 100644
--- a/Better Together/Better Together.xcodeproj/project.pbxproj	
+++ b/Better Together/Better Together.xcodeproj/project.pbxproj	
@@ -29,7 +29,6 @@
 		80CD582A25CB6B030078031F /* CharacterManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80CD582925CB6B030078031F /* CharacterManager.swift */; };
 		80D1699C25CE2AE40069375C /* SpinnerView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 80D1699B25CE2AE40069375C /* SpinnerView.xib */; };
 		80D169A425CE2C9B0069375C /* SpinnerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80D169A325CE2C9B0069375C /* SpinnerView.swift */; };
-		80DD334F25D201870030F56F /* TestConnection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80DD334E25D201870030F56F /* TestConnection.swift */; };
 		80E55F6725CF3A8600630587 /* SetUpState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80E55F6625CF3A8600630587 /* SetUpState.swift */; };
 		80F869BA25A65CC900CF3D59 /* GameKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 80F869B925A65CC900CF3D59 /* GameKit.framework */; };
 		80F869BC25A65CFD00CF3D59 /* MutliplayerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80F869BB25A65CFD00CF3D59 /* MutliplayerManager.swift */; };
@@ -97,7 +96,6 @@
 		80CD582925CB6B030078031F /* CharacterManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CharacterManager.swift; sourceTree = "<group>"; };
 		80D1699B25CE2AE40069375C /* SpinnerView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SpinnerView.xib; sourceTree = "<group>"; };
 		80D169A325CE2C9B0069375C /* SpinnerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpinnerView.swift; sourceTree = "<group>"; };
-		80DD334E25D201870030F56F /* TestConnection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestConnection.swift; sourceTree = "<group>"; };
 		80E55F6625CF3A8600630587 /* SetUpState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetUpState.swift; sourceTree = "<group>"; };
 		80F869B925A65CC900CF3D59 /* GameKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameKit.framework; path = System/Library/Frameworks/GameKit.framework; sourceTree = SDKROOT; };
 		80F869BB25A65CFD00CF3D59 /* MutliplayerManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MutliplayerManager.swift; sourceTree = "<group>"; };
@@ -202,6 +200,16 @@
 			path = "Better TogetherUITests";
 			sourceTree = "<group>";
 		};
+		804E95FD25D49CAD00D749C0 /* SetUp Process */ = {
+			isa = PBXGroup;
+			children = (
+				80E55F6625CF3A8600630587 /* SetUpState.swift */,
+				80D169A325CE2C9B0069375C /* SpinnerView.swift */,
+				80D1699B25CE2AE40069375C /* SpinnerView.xib */,
+			);
+			path = "SetUp Process";
+			sourceTree = "<group>";
+		};
 		80D59E8925BDE84500E24A69 /* Controls */ = {
 			isa = PBXGroup;
 			children = (
@@ -266,6 +274,7 @@
 		F2FD143F25A07C4900A0181C /* UIViewComponents */ = {
 			isa = PBXGroup;
 			children = (
+				804E95FD25D49CAD00D749C0 /* SetUp Process */,
 				F2FD144025A07C7C00A0181C /* RoundedRectangleButton.swift */,
 				F2AB5B8725CD382300F8BA8E /* LevelCollectionViewCell.swift */,
 				F2AB5B8F25CD7D1600F8BA8E /* Spinner.swift */,
@@ -276,13 +285,9 @@
 		F2FD144825A07EB900A0181C /* UIViews */ = {
 			isa = PBXGroup;
 			children = (
-				80E55F6625CF3A8600630587 /* SetUpState.swift */,
-				80D169A325CE2C9B0069375C /* SpinnerView.swift */,
-				80D1699B25CE2AE40069375C /* SpinnerView.xib */,
 				F2FD144C25A07F1200A0181C /* CharacterControlSettingViewController.swift */,
 				80CD582925CB6B030078031F /* CharacterManager.swift */,
 				F2FD145A25A098D100A0181C /* PlayerModeSelectorViewController.swift */,
-				80DD334E25D201870030F56F /* TestConnection.swift */,
 				808F8C9525ACFFE500C7FFFE /* LevelSelectionViewController.swift */,
 			);
 			path = UIViews;
@@ -468,7 +473,6 @@
 				8084DEE625C040350053D095 /* HapticResponseController.swift in Sources */,
 				F2FD144D25A07F1200A0181C /* CharacterControlSettingViewController.swift in Sources */,
 				808F8CB425AD08AD00C7FFFE /* PlayMode.swift in Sources */,
-				80DD334F25D201870030F56F /* TestConnection.swift in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
diff --git a/Better Together/Better Together/Controls/HapticResponseController.swift b/Better Together/Better Together/Controls/HapticResponseController.swift
index af676c6cdaaa19858bb39a47b957b6f6037e8b36..59eefbfb49424b2a728e9d367e6d219cabb62376 100644
--- a/Better Together/Better Together/Controls/HapticResponseController.swift	
+++ b/Better Together/Better Together/Controls/HapticResponseController.swift	
@@ -11,12 +11,10 @@ import CoreHaptics
 class HapticResponseController {
     // Feedback for grabbing.
     static func openGrabFeedback() {
-        // MARK: - TODO: Remove the function if it is not used in any place
         let generator = UIImpactFeedbackGenerator(style: .medium)
         generator.impactOccurred()
     }
      static func grabNotSucceedFeedback() {
-        // MARK: - TODO: The function name should be changed according to its usage
         let generator = UIImpactFeedbackGenerator(style: .rigid)
         generator.impactOccurred()
      }
@@ -27,7 +25,6 @@ class HapticResponseController {
     }
     
     static func simpleFallDownFeedback() {
-        // MARK: - TODO: Remove the function if it is not used in any place
         let generator = UIImpactFeedbackGenerator(style: .heavy)
         generator.impactOccurred()
     }
diff --git a/Better Together/Better Together/UIViews/SetUpState.swift b/Better Together/Better Together/UIViewComponents/SetUp Process/SetUpState.swift
similarity index 100%
rename from Better Together/Better Together/UIViews/SetUpState.swift
rename to Better Together/Better Together/UIViewComponents/SetUp Process/SetUpState.swift
diff --git a/Better Together/Better Together/UIViews/SpinnerView.swift b/Better Together/Better Together/UIViewComponents/SetUp Process/SpinnerView.swift
similarity index 85%
rename from Better Together/Better Together/UIViews/SpinnerView.swift
rename to Better Together/Better Together/UIViewComponents/SetUp Process/SpinnerView.swift
index 2769bd4e9e37a7605a6b441220c03ffe0d913868..877b71dc94947e712d28714c1b371d3428ee822f 100644
--- a/Better Together/Better Together/UIViews/SpinnerView.swift	
+++ b/Better Together/Better Together/UIViewComponents/SetUp Process/SpinnerView.swift	
@@ -7,6 +7,7 @@
 
 import UIKit
 
+/// SpinnerView is the waiting room whihc is presented on server side, while host is waiting for the other players.
 class SpinnerView: UIView {
     
     @IBOutlet var contentView: UIView!
@@ -35,15 +36,9 @@ class SpinnerView: UIView {
         contentView.frame = self.bounds
     }
     
-    func updateProgress(progressCount: Int) {
-        let actualProgress: Float  = Float(progressCount / maxProgress)
-        let percentage = actualProgress * 100
-        DispatchQueue.main.async { [self] in
-            self.infoLabel.text = "\(currentState.rawValue) \(percentage)%"
-            self.progressBar.setProgress(actualProgress, animated: true)
-        }
-    }
     
+    /// Start the anomation, by entering the number of maximum set up setps.
+    /// - Parameter maxProgress: The maximum steps until set up pocess is complete.
     func start(maxProgress: Int) {
         activityIndicator.startAnimating()
         DispatchQueue.main.async {
@@ -51,6 +46,15 @@ class SpinnerView: UIView {
         }
         self.maxProgress = maxProgress
     }
+    
+    func updateProgress(progressCount: Int) {
+        let actualProgress: Float  = Float(progressCount / maxProgress)
+        let percentage = actualProgress * 100
+        DispatchQueue.main.async { [self] in
+            self.infoLabel.text = "\(currentState.rawValue) \(percentage)%"
+            self.progressBar.setProgress(actualProgress, animated: true)
+        }
+    }
      
     func dismissView() {
         DispatchQueue.main.async {
diff --git a/Better Together/Better Together/UIViews/SpinnerView.xib b/Better Together/Better Together/UIViewComponents/SetUp Process/SpinnerView.xib
similarity index 100%
rename from Better Together/Better Together/UIViews/SpinnerView.xib
rename to Better Together/Better Together/UIViewComponents/SetUp Process/SpinnerView.xib
diff --git a/Better Together/Better Together/UIViews/TestConnection.swift b/Better Together/Better Together/UIViews/TestConnection.swift
deleted file mode 100644
index ccdc69bf981ea5434f6da3c54946daaeea0ef04e..0000000000000000000000000000000000000000
--- a/Better Together/Better Together/UIViews/TestConnection.swift	
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-//  TestConnection.swift
-//  Better Together
-//
-//  Created by Lukas Woyke on 09.02.21.
-//
-
-import UIKit
-import Network
-
-// MARK: TODO - remove this if it is not used
-extension PlayerModeSelectorViewController {
-    
-
-}