Corrections, changes, setting base for tests
Create a new NetworkSerializer interface and made everything implement that for simplicity. Also updated tests and made sure that they pass.