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
+
+