Added a Button Class

For buttons.
Replaced insert with emplace.
Changed prefix for constant member variables.

From m_ to k_.