Fixed gitignore from ignoring source files and add the MainShell, RGBColor, and HSLColor classes.