Fixed data points (maybe) and added some error handling, sys.exit() error handling to be added tomorrow.