Design and development of a visual environment for writing DyLOG programs