Moving network classes into network subpackage
Changing package name and adding NewtorkFactory