cleaned first git-g like interface