Add vim swap files to ignore
Implement algorithm
Add hardest test