Simplifying codebase

I think the changes I have made simplify the code.
In particular button creation. You can now create a button title without subclassing.
It would be easier to add delegate methods instead of using a subclass for buttonTarget.
Let me know what you think.