Implementing git repo features