added multiple features and fixed tons of bugs. major features: color selector, download image (prelim)