added RootViewController and NetworkCommunnication