Adding basic testing framework

We should probably use a temporary directory or use the memory options.