Add Ip Service (not used yet) + tests