renamed files to align better with Java version
added Python documentation