Seperate commands

Hi Emin,
I have added libancillary and socket operations in the project. 

Could you approve my pr?