Update add generator-socket, Complete Refactor, Complete ng-components