Completed lab#3 with consistent hashing