A recreation of Kickstarter using Test Driven Development.