removed services from TP
refactoring : creation of the three layers