In the course of my research, I have built several versions of the system. Each with varying degree of functionality. Here I describe the construction details of one such system. The source code that I am providing could differ from these details in some respects.