diff --git a/.idea/modules.xml b/.idea/modules.xml
index 5a8155d33..caf004d26 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -2,7 +2,7 @@
-
+
\ No newline at end of file
diff --git a/classes-part-one/exercises/Course.java b/classes-part-one/exercises/Course.java
new file mode 100644
index 000000000..3e1fbd4bc
--- /dev/null
+++ b/classes-part-one/exercises/Course.java
@@ -0,0 +1,12 @@
+package exercises.classespart1;
+
+import exercises.classespart2.Teacher;
+
+import java.util.ArrayList;
+
+public class Course {
+ private String topic;
+ private Teacher instructor;
+ private ArrayList enrolledStudents;
+ }
+}
diff --git a/classes-part-one/exercises/Student.java b/classes-part-one/exercises/Student.java
new file mode 100644
index 000000000..5bfc4c60b
--- /dev/null
+++ b/classes-part-one/exercises/Student.java
@@ -0,0 +1,42 @@
+package exercises.classespart1;
+
+public class Student {
+
+ private String name;
+ private int studentId;
+ private int numberOfCredits = 0;
+ private double gpa = 0;
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public void setStudentId(int studentId) {
+ this.studentId = studentId;
+ }
+
+ public void setGpa(double gpa) {
+ this.gpa = gpa;
+ }
+
+ private void setNumberOfCredits(int numberOfCredits) {
+ this.numberOfCredits = numberOfCredits;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public int getStudentId() {
+ return studentId;
+ }
+
+ public int getNumberOfCredits() {
+ return numberOfCredits;
+ }
+
+ public double getGpa() {
+ return gpa;
+ }
+
+}
diff --git a/classes-part-one/exercises/StudentPractice.java b/classes-part-one/exercises/StudentPractice.java
new file mode 100644
index 000000000..5fe511b93
--- /dev/null
+++ b/classes-part-one/exercises/StudentPractice.java
@@ -0,0 +1,12 @@
+public class StudentPractice {
+ public static void main(String[] args){
+ //insantiate your Student class below
+ Student student = new Student("Your Name", 12345, 1, 4.0);
+
+ //access properties if student took this step
+ String name = student.getName();
+ int studentId = student.getStudentId();
+ int numberOfCredits = student.getNumberOfCredits();
+ double gpa = student.getGpa();
+ }
+}
diff --git a/classes-part-one/studio/Main.java b/classes-part-one/studio/Main.java
new file mode 100644
index 000000000..cad5849f1
--- /dev/null
+++ b/classes-part-one/studio/Main.java
@@ -0,0 +1,8 @@
+package org.launchcode;
+
+public class Main {
+
+ public static void main(String[] args) {
+ // write your code here
+ }
+}
diff --git a/classes-part-one/studio/Menu.java b/classes-part-one/studio/Menu.java
new file mode 100644
index 000000000..fc892ffe9
--- /dev/null
+++ b/classes-part-one/studio/Menu.java
@@ -0,0 +1,30 @@
+package org.launchcode;
+
+import java.util.ArrayList;
+import java.util.Date;
+
+public class Menu {
+ private Date lastUpdated;
+ private ArrayList