Building a virtual lab