What's Changed
* refactor: extract loading animation into decorator by edsaav in https://github.com/edsaav/nail/pull/19
* Refactor file utils by edsaav in https://github.com/edsaav/nail/pull/20
* refactor: move context utils to class and extract formatting utils by edsaav in https://github.com/edsaav/nail/pull/21
* refactor: extract openai specific logic from general chat abstractions by edsaav in https://github.com/edsaav/nail/pull/22
* Minor cleanup by edsaav in https://github.com/edsaav/nail/pull/23
* refactor: extract prompt creation to prompt subclasses by edsaav in https://github.com/edsaav/nail/pull/24
* Local options by edsaav in https://github.com/edsaav/nail/pull/25
* docs: add config usage to README by edsaav in https://github.com/edsaav/nail/pull/26
* test: add language model test coverage by edsaav in https://github.com/edsaav/nail/pull/27
* fix: clean up loading animation behavior by edsaav in https://github.com/edsaav/nail/pull/28
* test: improve tool test fixtures and coverage by edsaav in https://github.com/edsaav/nail/pull/29
* chore: formatting fixes by edsaav in https://github.com/edsaav/nail/pull/30
* Explain tool by edsaav in https://github.com/edsaav/nail/pull/31
* chore: bump version to 0.1.2 by edsaav in https://github.com/edsaav/nail/pull/32
**Full Changelog**: https://github.com/edsaav/nail/compare/v0.1.1...v0.1.2