Implementing Substract functionality and test.
Complete first acceptance tests.