removed server code (skeleton implementation was provided by course staff)