Reorganized code, added setup file
Changed to setuptools and create entry point