code block project ignored in gitignore
.dat generated files (still not working)
code refactor and fixes