Added more design stuff on server/client arch