adding more integration tests, proper error handling for the server side components