CodeSavant: AI Code Assistant for Reading, Writing & Versioning