Refactor project

use only on linked app config for test project
add interfaces
add generic service base class