added view framework and zip ability