add error handling for colors without prob% value
resolving merge conflict
derek's exceptions