First version of Button Class implemented