Partial progress

changed testing routines and started using buffers for fields