First cut of fork repo

hey - first time using golang so might need to fix a few bits up - is this the right sort of direction?