Implementing Subnet Tests

closes #165
Subnet unit tests in and functional