added new classes for custom UIView as well as a UIViewcollection