added pwd gen, provided front-end validation for color_extractor and password_gen, tweaked styles, cleaning up for submission