update .gitignore
need Makefile
update README
use socket for commands