Added the ForceIP feature - Resolves #224

This was the best way of doing it that I can think of, think formatting is correct.

Tested and worked locally. 
Looks like you've gone overkill on indenting here.