diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index ccd3913..898861d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -40,3 +40,6 @@ jobs:
sudo apt-get update
sudo apt-get install -y cloc
cloc --exclude-dir=target --quiet . # Exclude 'target' directory to avoid counting compiled files
+
+
+
diff --git a/.gitignore b/.gitignore
index 8b13789..6d59c85 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,20 @@
+# Compiled class file
+*.class
+# Log file
+*.log
+# BlueJ files
+*.ctxt
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+replay_pid*
\ No newline at end of file
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..08810bb
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..712ab9d
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..95c22cc
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..0e31ec6
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/loc-counting.iml b/loc-counting.iml
new file mode 100644
index 0000000..0ca43d4
--- /dev/null
+++ b/loc-counting.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 6ca5ef7..8cbfcd2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,6 +20,12 @@
8.45
plugin
+
+
+ com.github.javafaker
+ javafaker
+ 1.0.2
+
diff --git a/target/checkstyle-cachefile b/target/checkstyle-cachefile
deleted file mode 100644
index 8e17bf1..0000000
--- a/target/checkstyle-cachefile
+++ /dev/null
@@ -1,2 +0,0 @@
-#Fri Nov 29 14:27:34 CST 2024
-configuration*?=2A3257BC3DFCB9863B7B6609A03404712ED001EA
diff --git a/target/checkstyle-checker.xml b/target/checkstyle-checker.xml
deleted file mode 100644
index 35826d1..0000000
--- a/target/checkstyle-checker.xml
+++ /dev/null
@@ -1,177 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/target/checkstyle-result.xml b/target/checkstyle-result.xml
deleted file mode 100644
index 7e142e4..0000000
--- a/target/checkstyle-result.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/target/classes/Entities/Guest.class b/target/classes/Entities/Guest.class
new file mode 100644
index 0000000..26a16fe
Binary files /dev/null and b/target/classes/Entities/Guest.class differ
diff --git a/target/classes/Entities/Member.class b/target/classes/Entities/Member.class
new file mode 100644
index 0000000..bf14e45
Binary files /dev/null and b/target/classes/Entities/Member.class differ
diff --git a/target/classes/Entities/Person.class b/target/classes/Entities/Person.class
new file mode 100644
index 0000000..fe8b6b5
Binary files /dev/null and b/target/classes/Entities/Person.class differ
diff --git a/target/classes/Entities/Status.class b/target/classes/Entities/Status.class
new file mode 100644
index 0000000..428631c
Binary files /dev/null and b/target/classes/Entities/Status.class differ
diff --git a/target/classes/Icons/doc.png b/target/classes/Icons/doc.png
new file mode 100644
index 0000000..6508f4b
Binary files /dev/null and b/target/classes/Icons/doc.png differ
diff --git a/target/classes/Icons/dumbbell.png b/target/classes/Icons/dumbbell.png
new file mode 100644
index 0000000..31705d6
Binary files /dev/null and b/target/classes/Icons/dumbbell.png differ
diff --git a/target/classes/Icons/dumbbell3.png b/target/classes/Icons/dumbbell3.png
new file mode 100644
index 0000000..a204a7c
Binary files /dev/null and b/target/classes/Icons/dumbbell3.png differ
diff --git a/target/classes/Icons/loginthing2.png b/target/classes/Icons/loginthing2.png
new file mode 100644
index 0000000..7a0e557
Binary files /dev/null and b/target/classes/Icons/loginthing2.png differ
diff --git a/target/classes/Icons/netmeeting-1.png b/target/classes/Icons/netmeeting-1.png
new file mode 100644
index 0000000..822d43d
Binary files /dev/null and b/target/classes/Icons/netmeeting-1.png differ
diff --git a/target/classes/Icons/search.png b/target/classes/Icons/search.png
new file mode 100644
index 0000000..aee4709
Binary files /dev/null and b/target/classes/Icons/search.png differ
diff --git a/target/classes/Icons/search2.png b/target/classes/Icons/search2.png
new file mode 100644
index 0000000..5116f1d
Binary files /dev/null and b/target/classes/Icons/search2.png differ
diff --git a/target/classes/LogIn.class b/target/classes/LogIn.class
new file mode 100644
index 0000000..9679573
Binary files /dev/null and b/target/classes/LogIn.class differ
diff --git a/target/classes/Main.class b/target/classes/Main.class
new file mode 100644
index 0000000..2cd8fda
Binary files /dev/null and b/target/classes/Main.class differ
diff --git a/target/classes/Pages/CreateForm$1.class b/target/classes/Pages/CreateForm$1.class
new file mode 100644
index 0000000..84d3d41
Binary files /dev/null and b/target/classes/Pages/CreateForm$1.class differ
diff --git a/target/classes/Pages/CreateForm$2.class b/target/classes/Pages/CreateForm$2.class
new file mode 100644
index 0000000..303a5bf
Binary files /dev/null and b/target/classes/Pages/CreateForm$2.class differ
diff --git a/target/classes/Pages/CreateForm.class b/target/classes/Pages/CreateForm.class
new file mode 100644
index 0000000..2eabb39
Binary files /dev/null and b/target/classes/Pages/CreateForm.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$1.class b/target/classes/Pages/HealthClubHomePage$1.class
new file mode 100644
index 0000000..1e48533
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$1.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$2.class b/target/classes/Pages/HealthClubHomePage$2.class
new file mode 100644
index 0000000..aefe747
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$2.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$3.class b/target/classes/Pages/HealthClubHomePage$3.class
new file mode 100644
index 0000000..97fff3a
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$3.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$4.class b/target/classes/Pages/HealthClubHomePage$4.class
new file mode 100644
index 0000000..3ee39c8
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$4.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$5.class b/target/classes/Pages/HealthClubHomePage$5.class
new file mode 100644
index 0000000..7f78646
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$5.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$6.class b/target/classes/Pages/HealthClubHomePage$6.class
new file mode 100644
index 0000000..1ab52ed
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$6.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$7.class b/target/classes/Pages/HealthClubHomePage$7.class
new file mode 100644
index 0000000..1905c9c
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$7.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$8.class b/target/classes/Pages/HealthClubHomePage$8.class
new file mode 100644
index 0000000..b211994
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$8.class differ
diff --git a/target/classes/Pages/HealthClubHomePage$9.class b/target/classes/Pages/HealthClubHomePage$9.class
new file mode 100644
index 0000000..0c93f62
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage$9.class differ
diff --git a/target/classes/Pages/HealthClubHomePage.class b/target/classes/Pages/HealthClubHomePage.class
new file mode 100644
index 0000000..94d6590
Binary files /dev/null and b/target/classes/Pages/HealthClubHomePage.class differ
diff --git a/target/classes/Pages/InactiveMemberList$1.class b/target/classes/Pages/InactiveMemberList$1.class
new file mode 100644
index 0000000..a10a5ea
Binary files /dev/null and b/target/classes/Pages/InactiveMemberList$1.class differ
diff --git a/target/classes/Pages/InactiveMemberList$2.class b/target/classes/Pages/InactiveMemberList$2.class
new file mode 100644
index 0000000..d241fd3
Binary files /dev/null and b/target/classes/Pages/InactiveMemberList$2.class differ
diff --git a/target/classes/Pages/InactiveMemberList.class b/target/classes/Pages/InactiveMemberList.class
new file mode 100644
index 0000000..289e29a
Binary files /dev/null and b/target/classes/Pages/InactiveMemberList.class differ
diff --git a/target/classes/Pages/LoginPage$1.class b/target/classes/Pages/LoginPage$1.class
new file mode 100644
index 0000000..3ede19c
Binary files /dev/null and b/target/classes/Pages/LoginPage$1.class differ
diff --git a/target/classes/Pages/LoginPage$2.class b/target/classes/Pages/LoginPage$2.class
new file mode 100644
index 0000000..7f441e0
Binary files /dev/null and b/target/classes/Pages/LoginPage$2.class differ
diff --git a/target/classes/Pages/LoginPage.class b/target/classes/Pages/LoginPage.class
new file mode 100644
index 0000000..39e0762
Binary files /dev/null and b/target/classes/Pages/LoginPage.class differ
diff --git a/target/classes/Pages/jdbcValues.class b/target/classes/Pages/jdbcValues.class
new file mode 100644
index 0000000..bd58d0f
Binary files /dev/null and b/target/classes/Pages/jdbcValues.class differ
diff --git a/target/classes/SoftEngHealthClubSystem.class b/target/classes/SoftEngHealthClubSystem.class
new file mode 100644
index 0000000..ca06be9
Binary files /dev/null and b/target/classes/SoftEngHealthClubSystem.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/AbstractLayout.class b/target/classes/com/intellij/uiDesigner/core/AbstractLayout.class
new file mode 100644
index 0000000..64aaced
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/AbstractLayout.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/DimensionInfo.class b/target/classes/com/intellij/uiDesigner/core/DimensionInfo.class
new file mode 100644
index 0000000..892e85b
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/DimensionInfo.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/GridConstraints.class b/target/classes/com/intellij/uiDesigner/core/GridConstraints.class
new file mode 100644
index 0000000..2822a32
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/GridConstraints.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/GridLayoutManager.class b/target/classes/com/intellij/uiDesigner/core/GridLayoutManager.class
new file mode 100644
index 0000000..4e7d927
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/GridLayoutManager.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/HorizontalInfo.class b/target/classes/com/intellij/uiDesigner/core/HorizontalInfo.class
new file mode 100644
index 0000000..dcd3df5
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/HorizontalInfo.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/LayoutState.class b/target/classes/com/intellij/uiDesigner/core/LayoutState.class
new file mode 100644
index 0000000..db7d4fc
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/LayoutState.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/Spacer.class b/target/classes/com/intellij/uiDesigner/core/Spacer.class
new file mode 100644
index 0000000..fdf948f
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/Spacer.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class b/target/classes/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class
new file mode 100644
index 0000000..f67d883
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/SupportCode.class b/target/classes/com/intellij/uiDesigner/core/SupportCode.class
new file mode 100644
index 0000000..0a34b84
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/SupportCode.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/Util.class b/target/classes/com/intellij/uiDesigner/core/Util.class
new file mode 100644
index 0000000..c033885
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/Util.class differ
diff --git a/target/classes/com/intellij/uiDesigner/core/VerticalInfo.class b/target/classes/com/intellij/uiDesigner/core/VerticalInfo.class
new file mode 100644
index 0000000..bf0fb5a
Binary files /dev/null and b/target/classes/com/intellij/uiDesigner/core/VerticalInfo.class differ
diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties
deleted file mode 100644
index e8b507f..0000000
--- a/target/maven-archiver/pom.properties
+++ /dev/null
@@ -1,3 +0,0 @@
-artifactId=loc-counting
-groupId=com.example
-version=1.0-SNAPSHOT
diff --git a/test/TestCreateForm.java b/test/TestCreateForm.java
new file mode 100644
index 0000000..e69de29
diff --git a/test/TestDB.java b/test/TestDB.java
new file mode 100644
index 0000000..e69de29
diff --git a/test/TestHealthClubHomePage.java b/test/TestHealthClubHomePage.java
new file mode 100644
index 0000000..e69de29
diff --git a/test/TestInactiveMemberList.java b/test/TestInactiveMemberList.java
new file mode 100644
index 0000000..e69de29
diff --git a/test/TestLoginPage.java b/test/TestLoginPage.java
new file mode 100644
index 0000000..e69de29