Initial Commit
Imported code from Fog