add beta socket-io component
add angular gen