diff --git a/lab03/count.bash b/lab03/count.bash
new file mode 100644
index 0000000000000000000000000000000000000000..1ddd1f0bd172874877b0ca8fb977a546ffe031f2
--- /dev/null
+++ b/lab03/count.bash
@@ -0,0 +1,8 @@
+#!/bin/bash
+#Yegeon Seo
+
+for file in *; do
+ if [ ! -d $file ]; then
+ echo -n $file ;wc -l -w < $file
+ fi
+done
diff --git a/lab03/organiseMusic b/lab03/organiseMusic
new file mode 100644
index 0000000000000000000000000000000000000000..4eb9bd3bb209fb02c769eb8c3fd187845522c11f
--- /dev/null
+++ b/lab03/organiseMusic
@@ -0,0 +1,25 @@
+#!bin/bash
+#Yegeon Seo
+
+for file in *; do
+ echo "entering for loop"
+ extension="${file##*.}"
+
+ if [ "$extension" = "mp3" ]; then
+ artist="${file%-*}"
+ filename="${file%.*}"
+ song="${file##*- }" ; echo $song
+ if [ ! -d "$artist" ]; then
+ mkdir "$artist"
+ mv "$file" "$song"
+ mv "$song" "./$artist"
+ else
+ mv "$file" "$song"
+ mv "$song" "./$artist"
+ fi
+
+ fi
+done
+
+
+
diff --git a/lab03/reextend b/lab03/reextend
new file mode 100644
index 0000000000000000000000000000000000000000..12469e411f156e6eee06d87e62f8706fca8d6e49
--- /dev/null
+++ b/lab03/reextend
@@ -0,0 +1,24 @@
+#!/bin/bash
+#Yegeon Seo
+
+if [ $# -lt 2 ]; then
+ echo "You need at least two arguments!" ; exit
+
+elif [ -z $2 ]; then
+ echo "Not enough arguments!" ; exit
+
+fi
+
+for file in *; do
+ extension="${file##*.}"
+ filename="${file%.*}"
+ if [ $filename == $extension ]; then
+ if [ $1 == ${filename:(-1)} ]; then
+ mv $filename ${filename::-1}$2
+ fi
+ elif [ $1 == .$extension ]; then
+ mv $file $filename$2
+ fi
+done
+
+