- Uses Java HTTP Server for basic front-end
- Abstracted persistence layer to facilitate alternative storage implementations
- IpamSubnet class implements an IPV4 and IPV6 compatible wrapper class around Java InetAddress (Apache SubnetUtils not yet supporting IPV6)
- Use of Guava modules: -- InetAddresses -- Preconditions
- Uses JUnit and Mockito to functional test classes