General Kit for improving UIKit