added gitignore + testing hooks