skeleton for building app