Refacctored SyncOps

Changed it to be object instead of class as we don't need to make
instances of it anymore