update with colored buttons and better syntax
attempt number two
improved format