some formats and starting on tests; I can re-use the object works more easily; NDArray and it's ilk are serializable