Added key, external js, correct column size, colors alocated dynamicaly, better borders.