Designing a new way to build software & manage complexity - a visual development environment for all