Added Python solution to problem 100
Refactored and added documentation to several Python solutions