Simple UIButton subclass with additional state change animations (e.g. backgroundColor) and missing features
Updates to Swift 5