added VIArrayDataSource and VICircularProgressView and moved stuff around