updating to parse json correctly, and put in sensible defaults
adding new styles