An Environment for the Design and Implementation of Visual Applications