[FACTOR] Button Classes

Clases to handle buttons