basic app sketched out