set up testing environments and basicmost functionality