completed basic functionality of client app.