Introducing Graphix Engine: A lightweight, pluggable, object-oriented programming (OOP) style graphic editor development engine