Added tdd tests for everything, v0.1