Small refactorings:
 * introduced link builder and config (to extract link creation logic)
 * extracted persistence in it's own file
Added Slick/H2 persistence
Fixed refactoring artifact