6.945 Final Project - Lars Johnson and Tej Kanwar