diff --git a/repeatString/repeatString.js b/repeatString/repeatString.js
index 770119a..95ce04f 100644
--- a/repeatString/repeatString.js
+++ b/repeatString/repeatString.js
@@ -1,5 +1,13 @@
-const repeatString = function() {
-
+const repeatString = function(string, num) {
+	let repeatedString = "";
+	if (num < 0) {
+		repeatedString = "ERROR";
+	} else {
+		for (let i = 0; i < num; i++) {
+			repeatedString += string;
+		}
+	}
+	return repeatedString;
 }
 
-module.exports = repeatString
+module.exports = repeatString
\ No newline at end of file
diff --git a/repeatString/repeatString.spec.js b/repeatString/repeatString.spec.js
index 931b437..d7733f7 100644
--- a/repeatString/repeatString.spec.js
+++ b/repeatString/repeatString.spec.js
@@ -4,16 +4,16 @@ describe('repeatString', function() {
   it('repeats the string', function() {
     expect(repeatString('hey', 3)).toEqual('heyheyhey');
   });
-  xit('repeats the string many times', function() {
+  it('repeats the string many times', function() {
     expect(repeatString('hey', 10)).toEqual('heyheyheyheyheyheyheyheyheyhey');
   });
-  xit('repeats the string 1 times', function() {
+  it('repeats the string 1 times', function() {
     expect(repeatString('hey', 1)).toEqual('hey');
   });
-  xit('repeats the string 0 times', function() {
+  it('repeats the string 0 times', function() {
     expect(repeatString('hey', 0)).toEqual('');
   });
-  xit('returns ERROR with negative numbers', function() {
+  it('returns ERROR with negative numbers', function() {
     expect(repeatString('hey', -1)).toEqual('ERROR');
   });
-});
+});
\ No newline at end of file