Return null on unknown IPs
Updated .gitignore
Better error handling