Implemented all needed features in the networking module