added ChangeDir context manager and CheckTypeMixin
added unit tests for git