updated method name to not use init keyword
added categories for UIView