creates application skeleton