adding file adapter
fixing the test cases so we can support multiple backends in one test
Merge pull request #3 from naneau/master

Adding file adapter