<fix> memory offsets with "... * sizeof(char)" is unneccessary and potentially error-prone;
<add> .gitignore;