Stanford CS346 Database Implementation Project