Use the adapter pattern design for Google
Move only interface to new Interfaces folder
Use the bridge pattern for data storage