seperated server from client files
explanation