Concrete services moved out into new class library. Domain lib restructure