initial commit - example of the architecture