gogh first steps

So much more to go but want to get this added into the kernel