Designing a user friendly state chart editor