re-adding pre-commit hook. updating lint config. removing old stuff
adding top-level gitignore