diff --git a/setup.py b/setup.py
index a439065..70a51d8 100755
--- a/setup.py
+++ b/setup.py
@@ -1,30 +1,47 @@
-#!/usr/bin/env python3
+#!/usr/bin/env python
 # -*- coding: utf-8 -*-
-"""
-"""
-from distutils.core import setup
+
+from setuptools import find_packages, setup
+import pkg_resources
+
 import codecs
 
-with codecs.open('LICENSE', encoding="utf-8") as f:
+
+with codecs.open('LICENSE', encoding='utf-8') as f:
     license = f.read()
-with codecs.open('README.rst', encoding="utf-8") as f:
+with codecs.open('README.rst', encoding='utf-8') as f:
     long_description = f.read()
 
+with open("requirements.txt", "r") as f:
+    install_requires = [str(req) for req in pkg_resources.parse_requirements(f)]
+
+
 setup(
     name='lesscpy',
     version='0.9j',
-    description='Lesscss compiler.',
+    license=license,
+    description='Python LESS compiler',
+    long_description=long_description,
     author='Jóhann T Maríusson',
     author_email='jtm@robot.is',
-    keywords=["lesscss"],
-    url='https://github.com/robotis/lesscpy',
-    packages=['lesscpy',
-              'lesscpy/lessc',
-              'lesscpy/lib',
-              'lesscpy/plib',
-              'lesscpy/scripts'],
+    url='https://github.com/robotis/Lesscpy',
+    packages=find_packages(exclude=['*test*']),
     scripts=['bin/lesscpy'],
-    install_requires=["ply"],
-    license=license,
-    long_description=long_description,
+    install_requires=install_requires,
+    classifiers=[
+        'Development Status :: 5 - Production/Stable',
+        'Environment :: Console',
+        'Intended Audience :: End Users/Desktop',
+        'Intended Audience :: Developers',
+        'Intended Audience :: System Administrators',
+        'License :: OSI Approved :: MIT License',
+        'Operating System :: OS Independent',
+        'Programming Language :: Python',
+        'Programming Language :: Python :: 2.6',
+        'Programming Language :: Python :: 2.7',
+        'Programming Language :: Python :: 3.3',
+        'Programming Language :: Python :: 3.4',
+        'Topic :: Software Development :: Code Generators',
+        'Topic :: Software Development :: Pre-processors',
+    ],
 )