fog integration, adds some failing tests, WIP