created a nicer app object