Added all data interaction methods and tests (and sample usage)