Virtual Environment Constructor