Added the implementation of problem 102.
Added implementation of problem 14.
Added the implementation of problem 15.
Added the implementation of problem 16.
Added the implementation of problem 18.
Added implementation of problem 19.
Added implementation of problem 20.
Marking problem 19 as working.
Added implementation of problem 21.
Added implementation of problem 23.