Began gui::Button implementation.
Added a test to gui::Button.