Rename ButtonAbstract to AbstractButton and rename ButtonText to TextButton