Commit and Sync

Working code but needs documentation