ian hoyte github