Solve problem 19
Improve solution to problem 19
Add utils file, solve problem 20
Add .gitignore
Delete cache file
Solve problem 25, improve some old solutions