Cloud Hosted Telecommunication Network