Added button functionality.

Overflowing still needs work.
looks good