Moving uikits from interface to an abstract class to contain common methods.
Getting active states working again after the refactor
Adding buttons to the UIKit