Add Fences
Working
Fully Working
Merged conflicts
Removing some redundant code