add facade layer. add dtos objects.