implement gitbot
refactor; add features
add todos