use Spring Data, resolves #5

First pull request.