created concrete implementation of the architecture