Seperate commands

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