Move all code into default package, add a java based example using @gcflames5 Custom Events system