diff --git a/MANIFEST.in b/MANIFEST.in
index ece9ebbb7511896b4479882522ea4c469431b437..fa7c519dd128ad25b9d61d75aa810405e90f17f4 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -3,3 +3,4 @@ include *.rst
 include doc/*.rst doc/*.py
 include multimodal/tests/*.py
 include examples/*.py examples/*.txt
+include VERSION
diff --git a/multimodal/__init__.py b/multimodal/__init__.py
index 6c8e6b979c5f58121ac7ee2d9e024749da3a8ce1..f102a9cadfa89ce554b3b26d2b90bfba2e05273c 100644
--- a/multimodal/__init__.py
+++ b/multimodal/__init__.py
@@ -1 +1 @@
-__version__ = "0.0.0"
+__version__ = "0.0.1"
diff --git a/multimodal/__pycache__/__init__.cpython-310.pyc b/multimodal/__pycache__/__init__.cpython-310.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..dc08085254ded742119bbbf96b908ba23de31cee
Binary files /dev/null and b/multimodal/__pycache__/__init__.cpython-310.pyc differ
diff --git a/requirements.txt b/requirements.txt
index 57a71bf96f8fc53c94c65e1e5bcca0b1421dead4..46efeb671a116f9b8521c3d9340f835916808984 100755
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,3 @@
 cvxopt==1.3.0
 coverage==4.5.3
-numpy
+numpy==2.1.1
diff --git a/setup.py b/setup.py
index 9458e185488fb266c07b15e9d8c94bbe937847cf..60b3ddc8afa20961918ac1ebd9cc0c6134dbf168 100644
--- a/setup.py
+++ b/setup.py
@@ -160,21 +160,24 @@ def setup_package():
              'and Baptiste Bauvin and Cécile Capponi and Hachem Kadri'
     author_email = 'contact.dev@lis-lab.fr'
     license = 'newBSD'
-    classifiers = [
+    classifiers=[
         'Development Status :: 5 - Production/Stable',
         'Intended Audience :: Science/Research',
-        'License :: OSI Approved :: GNU Lesser General Public License'
-        ' v3 or later (LGPLv3+)',
+        'License :: OSI Approved :: BSD License',
         'Programming Language :: Python :: 3',
         'Programming Language :: Python :: 3.6',
-        'Topic :: Scientific/Engineering',
-        'Topic :: Scientific/Engineering :: Artificial Intelligence',
-        'Operating System :: Microsoft :: Windows',
-        'Operating System :: POSIX :: Linux',
-        'Operating System :: MacOS'],
-    keywords = ['machine learning, supervised learning, classification, ' \
-                'ensemble methods, boosting, kernel']
+        'Programming Language :: Python :: 3.7',
+        'Programming Language :: Python :: 3.8',
+        'Programming Language :: Python :: 3.9',
+         'Topic :: Scientific/Engineering',
+         'Topic :: Scientific/Engineering :: Artificial Intelligence',
+         'Operating System :: Microsoft :: Windows',
+         'Operating System :: POSIX :: Linux',
+          'Operating System :: MacOS :: MacOS X',
+         ]
+    keywords = ['machine learning, supervised learning, classification, ensemble methods, boosting, kernel']
     packages = find_packages(exclude=['*.tests'])
+    setup_requires = ['numpy']
     install_requires = ['scikit-learn==1.2.1', 'numpy', 'scipy', 'cvxopt' ]
     python_requires = '>=3.6'
     extras_require = {
@@ -194,6 +197,7 @@ def setup_package():
           classifiers=classifiers,
           keywords=keywords,
           packages=packages,
+          setup_requires=setup_requires,
           install_requires=install_requires,
           python_requires=python_requires,
           extras_require=extras_require,