new stuff... will need to delete almost all old code in ViewController.mm