made margins better, but still broken, added a string parser to convert from rgba to hex and vice versa