diff --git a/.gitignore b/.gitignore
index b5373bb..22146cd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,4 +38,20 @@ build/
### Mac OS ###
.DS_Store
-*.md
\ No newline at end of file
+### Claude Code & AI Tools ###
+.claude/
+.claude_code/
+claude_desktop_config.json
+.mcp/
+mcp-server-*/
+.ai/
+.anthropic/
+*_mcp_logs/
+.memory/
+.context/
+
+*.md
+*.txt
+*.pdf
+projectDescriptionFiles
+.mcp.json
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..94a25f7
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/org/example/se302/view/classrooms-view.fxml b/src/main/resources/org/example/se302/view/classrooms-view.fxml
new file mode 100644
index 0000000..1070141
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/classrooms-view.fxml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/courses-view.fxml b/src/main/resources/org/example/se302/view/courses-view.fxml
new file mode 100644
index 0000000..f20c7ff
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/courses-view.fxml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/import-view.fxml b/src/main/resources/org/example/se302/view/import-view.fxml
new file mode 100644
index 0000000..aae16cf
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/import-view.fxml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/main-view.fxml b/src/main/resources/org/example/se302/view/main-view.fxml
new file mode 100644
index 0000000..747f3f3
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/main-view.fxml
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/schedule-calendar-view.fxml b/src/main/resources/org/example/se302/view/schedule-calendar-view.fxml
new file mode 100644
index 0000000..50d5c28
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/schedule-calendar-view.fxml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/schedule-classroom-view.fxml b/src/main/resources/org/example/se302/view/schedule-classroom-view.fxml
new file mode 100644
index 0000000..e7531c7
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/schedule-classroom-view.fxml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/schedule-course-view.fxml b/src/main/resources/org/example/se302/view/schedule-course-view.fxml
new file mode 100644
index 0000000..a6bcb47
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/schedule-course-view.fxml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/schedule-student-view.fxml b/src/main/resources/org/example/se302/view/schedule-student-view.fxml
new file mode 100644
index 0000000..0355638
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/schedule-student-view.fxml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/schedule-views.fxml b/src/main/resources/org/example/se302/view/schedule-views.fxml
new file mode 100644
index 0000000..ebb17c5
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/schedule-views.fxml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/org/example/se302/view/students-view.fxml b/src/main/resources/org/example/se302/view/students-view.fxml
new file mode 100644
index 0000000..186c50c
--- /dev/null
+++ b/src/main/resources/org/example/se302/view/students-view.fxml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+