Created test file.

Tabs -> Spaces.
Created first test that just checks we can run.
Added basic test around some of the pre validation.
Created test extension to hide web service logic.

Now have a base set of unhappy test path for simple logic.
The persistance of the customer is now extracted. Possible to override when needed.