Home IT 5G: A New Era of Application Development and Edge Computing