Initial fogo commit, with a lot of the grounwork being implemented.