Added basic model functionnality and IPAddress class