adding loads of comments, can now set the color to hex values without instance creations