Starting implementation of NetworkManager