Started with the initials

Started with the initial design. Created the core file for the plugin
and the class initialisation code.