tests added, perform operation not working yet