Adding facades and dependency container