Added functionality to CalCalc.py and added setup.py