CS 399P: Independent Project — Stanford Root