first basic prototype that inits and communicates
update .gitignore