Visual framework for programmers