Added Button QML component, updated test to show states