completed StateT exercises
added gitignore