Adding color buttons and serialization, deserialize function