split into chunks, added references
finally added gitignore