Added further documentation

changes:
- Explanation of block collisions
- File Header now shows purpose