Re-working the CopyTo functionality
Working through the KV store assignment