Rename core files

- Renamed core files to cover the functionality better.
Add setup.py script