Wont work with duplicate IP addresses - will refactor to use name as key instead
Good start, now with some styles