This repository violates 6.009's collaboration policy (https://eecs6009.mit.edu/spring18/collaboration). Please remove it or make it so that it is no longer publicly visible.