basic files tree architecture + makefile. update .gitignore (emacs tmp files + bin).