Solutions for 20, 21 and 22.
Updated gitignore
Removed .idea directory.