Implementing CustomerLocationAdd and CustomerLocationEdit

- Included basic tests.