Initial commit. Basic button functionality with limited testing.