diff --git a/default_package/Cargo.toml b/default_package/Cargo.toml
new file mode 100644
index 0000000000000000000000000000000000000000..ad7398d1999e553b8ed1037fbf9e5085c14462d8
--- /dev/null
+++ b/default_package/Cargo.toml
@@ -0,0 +1,7 @@
+[package]
+name = "some-program"
+version = "2.5.4"
+edition = "2021"
+
+[dependencies]
+rand = "0.9.0"
\ No newline at end of file
diff --git a/default_package/src/main.rs b/default_package/src/main.rs
new file mode 100644
index 0000000000000000000000000000000000000000..f1091094d6c3ae58094ecd45d923cf5e92608729
--- /dev/null
+++ b/default_package/src/main.rs
@@ -0,0 +1,27 @@
+use rand::Rng;
+use rand::seq::SliceRandom;
+
+
+fn generate_star_pattern(width: usize, height: usize) {
+    let mut rng = rand::thread_rng();
+
+    for _ in 0..height {
+        for _ in 0..width {
+            if rng.gen_bool(0.2) { // 20% chance of printing a star
+                print!("*");
+            } else {
+                print!(" ");
+            }
+        }
+        println!(); // Move to the next line after each row
+    }
+}
+
+fn main() {
+    let width = 18;
+    let height = 8;
+
+    println!("+--(-----------)--+");
+    generate_star_pattern(width, height);
+    println!("+--(-----------)--+");
+}