almost having something good, now
bug fix
added checkout, Branch & the rest