diff --git a/Products.java b/Products.java
index 826fd0034cbde34fffbf962c45b615aa15d8236c..d27ac657efadcccc38087a70f929e77b35d40ec8 100644
--- a/Products.java
+++ b/Products.java
@@ -745,4 +745,14 @@ public class Products { /* a good class, but not as good as cse391 */
 	);
 
     }
+    public Product tonywuProduct() {
+        return new Product(
+                "Giant Tree",
+                "Giant Tree, kind of looks weird. Price won't cause floating point error.",
+                "Tree.webp",
+                "Big Tree",
+                15000000000000000000000000000000000000000000001.00
+        );
+
+    }
 }
diff --git a/Staff.java b/Staff.java
index f52b0ba108f9ab312e2e9dd755655bd1c9b31915..db0a7e7d4b9d5e066f4389100f1ee5f7e6092572 100644
--- a/Staff.java
+++ b/Staff.java
@@ -770,5 +770,14 @@ public class Staff {
 		"Hello Kitty"
 	);
     }
+    public Employee tonywu() {
+       return new Employee(
+           "Tony",
+           "Student",
+           "Student in CSE",
+           "NormanRockwell.jpg",
+           "Norman Rockwell Self-Portrait"
+       );
+   }
 }	
 
diff --git a/images/products/Tree.webp b/images/products/Tree.webp
new file mode 100644
index 0000000000000000000000000000000000000000..e209a1d67994423ec54ee1f48944518f4437811f
Binary files /dev/null and b/images/products/Tree.webp differ
diff --git a/images/staff/NormanRockwell.jpg b/images/staff/NormanRockwell.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..e55c408e0d25c729e941a52c35dc2dec7d6d7ff0
Binary files /dev/null and b/images/staff/NormanRockwell.jpg differ