diff --git a/.gitignore b/.gitignore
index 8b137891791fe96927ad78e64b0aad7bded08bdc..221a58901f03894b128b24ad8afbe23032c9fd45 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
 
+testing/output.mp4
+testing/abc.png
diff --git a/myxpcs/setup.py b/myxpcs/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..5dbe49be8af60126faedbef7535a623814e3330f
--- /dev/null
+++ b/myxpcs/setup.py
@@ -0,0 +1,18 @@
+from distutils.core import setup
+from Cython.Build import cythonize
+from distutils.extension import Extension
+import numpy
+
+
+extensions = [
+    Extension('function_call', ['source/function_call.pyx', 'source/set_integer.cpp'],
+              include_dirs=['include',numpy.get_include()],
+              extra_compile_args=['-std=c++20'],
+              language='c++'
+              ),
+]
+
+setup(
+    ext_modules=cythonize(extensions),
+    # extra_compile_args=["-w", '-g'],
+)
\ No newline at end of file