first commit: working python simulator