adjust project setting and add socket basic prototype