CS 399: Independent Project — Stanford Root