support for serialization taking shape
starting to add support for random command repository