Client Interface to interact with server back-end