Adding Data option to memory engine. Includes tests.