*WIP* Refactoring to use Fog library

Creating this PR to make collaboration/communication easier.