Added button functionality.

Overflowing still needs work.
?