diff --git a/.gitignore b/.gitignore
index f3714bf92b33e19c16b4e703577983af379507ce..0d16828bb8bf27c504e4f19175e9f1dd165aea23 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,6 +33,23 @@ ethumbs.db
 *.bk
 *.swp
 
+# Miscellaneous
+*.gcno
+
+# LaTeX files
+*.aux
+*.log
+*.tex.gz
+*.synctex.gz
+*.texmk
+*.dvi
+*.fls
+*.fdb_latexmk
+
+# C files
+*.o
+*.out
+
 # Java files
 *.class
 javadoc/
@@ -40,8 +57,19 @@ javadoc/
 # Maven
 target/
 
-# JetBrains (IntelliJ IDEA) files
+# Python files
+*.pyc
+*.pyo
+
+# Swift files
+*.hmap
+*.ipa
+*.dSYM.zip
+*.dSYM
+
+# JetBrains (IntelliJ IDEA, PyCharm, etc) files
 .idea/
+cmake-build-*/
 *.iml
 *.iws
 *.ipr
diff --git a/pom.xml b/pom.xml
index c10485b04cad50b2b39513571d99ee549d8ca314..f41156e22043abd030eb199c09608778cc5d2fb4 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,6 +3,9 @@
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    </properties>
 
     <groupId>edu.unl.cse.csce361</groupId>
     <artifactId>project_name</artifactId>
@@ -14,87 +17,125 @@
                 <artifactId>maven-compiler-plugin</artifactId>
                 <version>3.8.1</version>
                 <configuration>
-                    <source>8</source>
-                    <target>8</target>
+                    <source>11</source>
+                    <target>11</target>
                 </configuration>
             </plugin>
+
 <!-- UNCOMMENT THIS SECTION IF YOU'RE USING JAVAFX, AND BE SURE TO SET THE MAINCLASS! -->
-<!--
-            <plugin>
+            <!-- <plugin>
                 <groupId>org.openjfx</groupId>
                 <artifactId>javafx-maven-plugin</artifactId>
                 <version>0.0.4</version>
                 <configuration>
                     <mainClass>edu.unl.cse.csce361.project_name.Main</mainClass>
                 </configuration>
-            </plugin>
--->
+                <executions>
+                    <execution>
+                        <id>run</id>
+                        <configuration>
+                            <mainClass>edu.unl.cse.csce361.project_name.Main</mainClass>
+                        </configuration>
+                    </execution>
+                    <execution>
+                        <id>debug</id>
+                        <configuration>
+                            <mainClass>edu.unl.cse.csce361.project_name.Main</mainClass>
+                            <options>
+                                <option>-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:8000</option>
+                            </options>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin> -->
         </plugins>
     </build>
 
+
     <dependencies>
 
         <!-- FOR PRODUCTION CODE -->
 
-<!-- UNCOMMENT THIS SECTION IF YOU'RE USING MYSQL (EITHER WITH HIBERNATE OR JDBC -->
-        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
-        <dependency>
-            <groupId>mysql</groupId>
-            <artifactId>mysql-connector-java</artifactId>
-            <version>8.0.19</version>
-        </dependency>
-<!-- UNCOMMENT THE NEXT THREE SECTIONS IF YOU'RE USING HIBERNATE -->
+        <!-- - - - HIBERNATE -->
         <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
-<!--
-        <dependency>
+        <!-- <dependency>
             <groupId>org.hibernate</groupId>
             <artifactId>hibernate-core</artifactId>
-            <version>5.4.12.Final</version>
-        </dependency>
--->
-        <!-- https://mvnrepository.com/artifact/log4j/log4j -->
-<!--
-        <dependency>
-            <groupId>log4j</groupId>
-            <artifactId>log4j</artifactId>
-            <version>1.2.17</version>
-        </dependency>
--->
-        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
-<!--
-        <dependency>
-            <groupId>org.slf4j</groupId>
-            <artifactId>slf4j-log4j12</artifactId>
-            <version>1.7.30</version>
-            <scope>test</scope>
-        </dependency>
--->
+            <version>5.4.18.Final</version>
+        </dependency> -->
+
+        <!-- - - - - - - JDBC (needed for Hibernate) -->
+        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
+        <!-- <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>8.0.20</version>
+        </dependency> -->
 
-<!-- UNCOMMENT THE NEXT THREE SECTIONS IF YOU'RE USING JAVAFX -->
+        <!-- - - - - - - LOG4J (needed for Hibernate) -->
+        <!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
+        <!-- <dependency>
+            <groupId>org.apache.logging.log4j</groupId>
+            <artifactId>log4j-core</artifactId>
+            <version>2.13.3</version>
+        </dependency> -->
+
+
+        <!-- - - - JAVAFX -->
         <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-fxml -->
-<!--
-        <dependency>
+        <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-base -->
+        <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-controls -->
+        <!-- <dependency>
             <groupId>org.openjfx</groupId>
             <artifactId>javafx-fxml</artifactId>
-            <version>11</version>
+            <version>11.0.2</version>
         </dependency>
--->
-        <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-base -->
-<!--
         <dependency>
             <groupId>org.openjfx</groupId>
             <artifactId>javafx-base</artifactId>
-            <version>11</version>
+            <version>11.0.2</version>
         </dependency>
--->
-        <!-- https://mvnrepository.com/artifact/org.openjfx/javafx-controls -->
-<!--
         <dependency>
             <groupId>org.openjfx</groupId>
             <artifactId>javafx-controls</artifactId>
-            <version>11</version>
-        </dependency>
--->
+            <version>11.0.2</version>
+        </dependency> -->
+
+
+        <!-- - - - NIFTY LIBRARIES -->
+
+        <!-- - - - - - - EMOJI-JAVA (emojis by name) -->
+        <!-- https://mvnrepository.com/artifact/com.vdurmont/emoji-java -->
+        <!-- <dependency>
+            <groupId>com.vdurmont</groupId>
+            <artifactId>emoji-java</artifactId>
+            <version>5.1.1</version>
+        </dependency> -->
+
+        <!-- - - - - - - ICU4J (number formatting) -->
+        <!-- https://mvnrepository.com/artifact/com.ibm.icu/icu4j -->
+        <!-- <dependency>
+            <groupId>com.ibm.icu</groupId>
+            <artifactId>icu4j</artifactId>
+            <version>67.1</version>
+        </dependency> -->
+
+        <!-- - - - - - - JSON-SIMPLE -->
+        <!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
+        <!-- <dependency>
+            <groupId>com.googlecode.json-simple</groupId>
+            <artifactId>json-simple</artifactId>
+            <version>1.1.1</version>
+        </dependency> -->
+
+        <!-- - - - - - - OPEN CSV -->
+        <!-- https://mvnrepository.com/artifact/com.opencsv/opencsv -->
+        <!-- <dependency>
+            <groupId>com.opencsv</groupId>
+            <artifactId>opencsv</artifactId>
+            <version>5.2</version>
+        </dependency> -->
+
 
 
         <!-- FOR TEST CODE -->
@@ -106,16 +147,24 @@
             <version>4.13</version>
             <scope>test</scope>
         </dependency>
-<!-- UNCOMMENT THIS SECTION IF YOU'RE USING HYPERSQL FOR IN-MEMORY DATABASE TESTING -->
+
+        <!-- - - - HYPERSQL (in-memory database, needed for Hibernate) -->
         <!-- https://mvnrepository.com/artifact/org.hsqldb/hsqldb -->
-<!--
-        <dependency>
+        <!-- <dependency>
             <groupId>org.hsqldb</groupId>
             <artifactId>hsqldb</artifactId>
             <version>2.5.0</version>
             <scope>test</scope>
-        </dependency>
--->
+        </dependency> -->
+
+        <!-- - - - SIMPLE LOGGING FACADE (needed for Hibernate) -->
+        <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12 -->
+        <!-- <dependency>
+            <groupId>org.slf4j</groupId>
+            <artifactId>slf4j-log4j12</artifactId>
+            <version>1.7.30</version>
+            <scope>test</scope>
+        </dependency> -->
 
     </dependencies>
 </project>
diff --git a/src/test/resources/.gitkeep b/src/test/resources/.gitkeep
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391