First commit: the main python file