example project
button constructor method