(gh-20) Added setup.py and new filesytem structure