Account domain and test

Signed-off-by: Markus Lamm <markus.lamm@googlemail.com>
added AccountRepository and integration test

Signed-off-by: Markus Lamm <markus.lamm@googlemail.com>