added some stupid stuff to python factorial