Added AppJangle library and imported classes from the swing demo for
reuse