programmatically create 16 buttons