added .gitignore file
extensively reworked, nodes now do not contain information about their letters. needs testing