first rev separating core api
missed checkin
another missed checkin
broke out project, repo gets
first rev branch permissions
got branch permissions fully functional
fixed tests
a little bit of cleanup