added triad button generation
more color generation types, fixes #8