diff --git a/squarenotsquare/src/components/NineKey.js b/squarenotsquare/src/components/NineKey.js
new file mode 100644
index 0000000..7231da1
--- /dev/null
+++ b/squarenotsquare/src/components/NineKey.js
@@ -0,0 +1,47 @@
+import React from "react";
+import { Text, View } from "react-native";
+import { TouchableOpacity } from "react-native-gesture-handler";
+import { styles } from "../screens/styles/AppStyles";
+
+function NineKey(props){
+
+ function generateKey(value){
+ return (
+ props.onPress(value)}
+ >
+
+ {value}
+
+
+ );
+ }
+
+ return (
+
+
+ {generateKey(7)}
+ {generateKey(8)}
+ {generateKey(9)}
+
+
+ {generateKey(4)}
+ {generateKey(5)}
+ {generateKey(6)}
+
+
+ {generateKey(1)}
+ {generateKey(2)}
+ {generateKey(3)}
+
+
+
+ {generateKey(0)}
+
+
+
+ );
+}
+
+export default NineKey;
\ No newline at end of file