on second thought, gitpractice should be a distinct repository.