a basic architecture to test the virtual components